System variables specify particular attributes of the read and written entities. The variables are used for temporary saving of data in the transformation mappings of the provisioning systems. They do not have representation in the output JSON file. You can define a variable in the context of one provisioning system and specific entity. The value of the defined variable cannot be used in another provisioning system or entity.
The table below includes information about variables that have specific behavior:
Transformation Variables
Variable |
Definition & Example |
System Types |
---|---|---|
assignGroup |
An optional variable, which enables you to assign groups to a user in the target system. It can be used for standard provisioning with or without configured bulk operation on the target, and real-time provisioning. To enable the group assignment, you need to modify the target system transformation by adding a mapping under the user resource containing the following configuration parts:
For more information, see Enabling Group Assignment. |
Target systems |
entityIdSourceSystem |
Mandatory for every read transformation (in source and proxy systems). It specifies which attribute of a read entity to be considered as a unique ID in the source system. Use this mapping with caution, as it can overwrite the value of the ID returned by the source system.
|
|
entityIdTargetSystem |
Mandatory for every write transformation (in target and proxy systems). It specifies which attribute of a written entity to be considered as a unique ID in the target system. This variable is defined by the target system according to the system response during entity creation, or is read from the Identity Provisioning database during entity modification or deletion.
|
|
entityBaseLocation |
Mandatory only for read transformations in proxy systems. It contains the proxy application URL featuring the entity type endpoint:
|
Proxy systems |
entityLocationSourceSystem |
Mandatory only for read transformations in proxy systems. It contains the proxy application URL featuring the SCIM 2.0 resource endpoint for an entity:
|
Proxy systems |
currentDate |
An optional variable, which contains the current date, in format: yyyy-MM-dd HH:mm:ss.SSS You can configure this variable by using property
|
|
unassignGroup |
An optional variable, which enables you to remove the group assignments of a deleted user from the source system. In that case, you need to modify the target system transformation by adding a mapping under the user resource containing the following configuration parts:.
When using the group unassignment for users that are deleted from the source system, these are two possible scenarios based on the system where the user was created and the value of the property |
Target systems |
Related Information