Propagating profile and request attribute changes
Changes to profile and request attribute values can be tracked. You can configure the idtrack
program to execute a variety of provisioning actions automatically. A common use case is to track changes to a profile and request attribute to synchronize attributes on target systems.
To configure idtrack
to synchronize profile and request attributes:
Determine which attributes are authoritative and what changes should occur based on changes to authoritative attributes.
Configure profile and request attributes to be tracked and set the Track changes to this attribute option.
Configure attribute propagation by:
Configuring automatic attribute propagation
To set up profile and request attribute logic settings for automatic propagation:
Click Manage the system > Workflow > Options> Automation .
Enable ATTR AUTO PROPAGATE EXECUTE to automatically execute the propagation of changes to profile and request attributes to account attributes on subordinate systems.
Set the ATTR AUTO PROPAGATE REQUESTER field to a valid Bravura Security Fabric user. This is the user that will submit change requests to the Bravura Security Fabric workflow system.
Enable ATTR AUTO PROPAGATE WRITE to automatically write the propagation of changes to profile and request attributes to a work file. You can set this one alone to make changes manually, or combined with ATTR AUTO PROPAGATE EXECUTE for logging purposes.
Set the ATTR AUTO PROPAGATE THRESHOLD to control the number of requests to be submitted due to changes to profile attributes, unless overridden on the command line. If the threshold is exceeded, no requests will be submitted automatically by
idtrack
. Bravura Security Fabric sends an email to the product administrator (defined by RECIPIENT EMAIL) who can decide whether to runidtrack
manually to submit those requests.
Scripting attribute propagation
Scripted attribute propagation is not as simple to set up as automatic propagation, but is more flexible. A tracked change can be a triggering event to perform any provisioning operation allowed via the API.
Two built-in functions are available to the idtrack.psl
script to determine changes to profile and request attributes:
getProfileAttrAdded()
getProfileAttrDeleted()
To prevent a profile and request attribute from automatically being propagated, call the autosyncAttrDisable() function from the startup() function in the idtrack.psl
script.
In this example, the profile and request attribute "FIRST_NAME" will not be automatically propagated.
autosyncAttrDisable( "FIRST_NAME" );