System user values
The following system values store Flow user information.
-
General user values
-
Internationalization values
General user values
| Value Name | Description |
|---|---|
| $User | The $User value stores the unique Boomi Flow user account being used. |
| $User/Directory ID | The $User/Directory ID value stores the unique identifier of the user directory from which the Flow received the user. For example, if a user is logged into Salesforce, this value stores the ID of the Salesforce organization that the user was logged in as. |
| $User/Directory Name | The $User/Directory Name value stores the name of the user directory from which the Flow received the user. For example, if a user is logged into Salesforce, this value stores the name of the Salesforce organization that the user was logged in as. Also, two directories may have the same name. |
| $User/Email | The $User/Email value stores the email of the user, as defined in the third-party directory system in the authentication connector being used. |
| $User/Groups | The $User/Groups value stores relevant 'groups' data from an identity connector being used to protect a Flow. The $Group type contains the “Name” and “ID“ properties. For example, this system value can be used to list the groups that a user belongs to in an identity connector. |
| $User/First Name | The $User/First Name value stores the first name of the user, as defined in the third-party directory system in the authentication connector being used. |
| $User/Last Name | The $User/Last Name value stores the last name of the user, as defined in the third-party directory system in the authentication connector being used. |
| $User/Primary Group ID | A Flow can have swimlanes, restricting access to parts of the Flow to certain groups of users, and a user can belong to multiple groups. The $User/Primary Group ID value stores the ID of the group that lets a user access a specific swimlane. For example, a user is a CFO, and belongs to three groups - the 'Finance' group (ID 331.78), the 'North America' group (ID 17.29), and the 'Compliance' group (ID 206.13). When the user accesses a swimlane restricted to the 'Compliance' group only, the $User/Primary Group ID value will be set as '206.13'. |
| $User/Primary Group Name | A Flow can have swimlanes, restricting access to parts of the Flow to certain groups of users, and a user can belong to multiple groups. The $User/Primary Group Name value stores the Name of the group that lets a user access a specific swimlane. For example, a user is a CFO, and belongs to three groups - the 'Finance' group (ID 331.78), the 'North America' group (ID 17.29), and the 'Compliance' group (ID 206.13). When the user accesses a swimlane restricted to the 'Compliance' group only, the $User/Primary Group Name value will be set as 'Compliance'. |
| $User/Role ID | The $User/Role ID value stores the role ID of the user; some identity management systems use assigned roles and IDs. For example, in Salesforce a Role ID is a unique, 16-character alphanumeric string. |
| $User/Role Name | The $User/Role Name value stores the name of the role for the Flow user; some identity management systems use assigned roles and IDs. A Role Name can be duplicated across directories. For example, a user is the CEO of a company, with the $User/Role Name value defined as 'CEO'. The user role continues to be CEO, when they are authenticated using Salesforce, and when they are authenticated using Box. |
| $User/User ID | The $User/User ID value stores the User ID of the user, as defined in the third-party directory system in the authentication connector being used. |
| $User/Username | The $User/Username value stores the Username of the user, as defined in the third-party directory system in the authentication connector being used. |
Internationalization values
Boomi Flow follows ISO internationalization standards, and uses Language, Country, Variant and a custom Brand value when translating the content of flows.
| Value Name | Description |
|---|---|
| $User/Brand | The $User/Brand value can be used to handle scenarios where a Flow can run under the same language configuration but using a different customer brand, or using the value to perform A/B testing using the translation framework. |
| $User/Country | The $User/Country value stores the country code for the content being delivered to the user running the Flow. |
| $User/Language | The $User/Language value stores the language code for the content being delivered to the user running the Flow. |
| $User/Variant | The $User/Variant value stores the ISO defined variant (the 'dialect') of the language that is displayed to the user running the Flow web application. |