This is not the latest version of Identity Director documentation.View available documentation.
Configure table global attributes
In the Management Portal at Data Model > Global Attributes, configure Global Attributes. Configure table attributes to store multiple rows of data in a table structure.
For example, because people may use multiple devices when they interact in your environment, it can be useful to store data about these devices in a single table global attribute. When you use it in a workflow action, it becomes easier to provide values based on the device that is used. This is also very useful in integrations with third-party solutions like Mobile Device Management (MDM) systems.
Properties tab
In the Table Columns area, specify the columns in the table.
- Select the check boxes in the Required column to specify mandatory columns.
- Click the arrows to configure the order of the columns.
- You can add a maximum of 32 columns.
Optionally, after you have created the table attribute, you can create a data connection to fill the table. Once a data connection has been created:
- the icon is displayed next to the attribute name, in the list on the Global Attributes page.
- the Data connection name is displayed on the attribute details page.
After you have saved a table global attribute for the first time, its layout becomes read-only. You can change the Required setting, but you cannot add, delete or rename columns.
Value tab
Specify the default values of the table rows.
- You can add a maximum of 512 rows.
- The value is limited to 2000 characters.
Placeholders
Use the following commands to retrieve values from the table, for use in workflow actions and in other attributes.
For example, if you have configured a table global attribute Devices with the following values:
UUID |
FriendlyName |
Type |
OS |
PhoneNumber |
Status |
---|---|---|---|---|---|
123-123-1234 |
S4 |
Phone |
Android |
8008937810 |
Active |
123-123-1235 |
iPad |
PDA |
iOS |
|
Wiped |
Use the following commands:
Get the values of the entire table |
|
---|---|
Command |
#Global[{attributename}.FullTable] Note: Column values are separated with “;”, rows with a “|”. |
Example |
#Global[Devices.FullTable] |
Returns |
123-123-1234;S4;Phone;Android;8008937810;Active|123-123-1235;iPad;PDA;iOS;;Wiped |
Get the values of a table column |
|
---|---|
Command |
#Global[{attributename}.EntireColumn.{columnname}] |
Example |
#Global[Devices.EntireColumn.UUID] |
Returns |
123-123-1234;123-123-1235 |
Get all values of the selected table row |
|
---|---|
Command |
#Global[{attributename}.CurrentRow.FullRow] |
Remark |
If you use this placeholder in a Perform Table Operation action, this resolves the values of the table selection that was made during the service transaction. |
Example |
#Global[Devices.CurrentRow.FullRow] |
Returns |
123-123-1235;iPad;PDA;iOS;;Wiped |
Get the value of a specific column in the selected table row |
|
---|---|
Command |
#Global[{attributename}.CurrentRow.{columnname}] |
Remark |
If you use this placeholder in a Perform Table Operation action, this resolves the value of a specific column of the table selection that was made during the service transaction. |
Example |
#Global[Devices.CurrentRow.OS] |
Returns |
iOS |
Get the number of rows of a table |
|
---|---|
Command |
#Global[{attributename}.Number of rows] |
Example |
#Global[Devices.Number of rows] |
Returns |
2 |
Get the description of the table |
|
---|---|
Command |
#Global[GA Table.Description] |
Example |
#Global[MyMobileDevices.Description] |
Returns |
"This table gives an overview of the available mobile devices." |