This is not the latest version of Identity Director documentation.View available documentation.
Configure table service attributes
In the Management Portal at Entitlement Catalog, on the Attributes tab of the service page, 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 service attribute. In a workflow action, this makes it easier to provide values based on the device that is used. Table service attributes are also very useful in integrations with third-party solutions like Mobile Device Management (MDM) systems.
Configuration
Field |
Explanation and Tips |
---|---|
Table columns |
Specify columns and values manually.
|
Copy from global attribute of type Table |
Base the columns and values on a table global attribute. Optionally, you can filter out irrelevant data from the original table attribute by configuring a table filter.
|
Copy from people attribute of type Table |
Base the columns and values on a table people attribute. Optionally, you can filter out irrelevant data from the original table attribute by configuring a table filter.
|
Copy from service attribute of type Table |
Base the columns and values on another table service attribute. Optionally, you can filter out irrelevant data from the original table attribute by configuring a table filter.
|
Placeholders
Use the following commands to retrieve values from the table, for workflow actions and other service attributes.
For example, if you have configured a table service attribute MyDevices 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 |
#Service[SA Table.FullTable] Column values are separated with “;”, rows with “|”. |
Example |
#Service[MyMobileDevices.FullTable] |
Returns |
123-123-1234;S4;Phone;Android;8008937810;Active|123-123-1235;iPad;PDA;iOS;;Wiped |
Get the values of the current row |
|
---|---|
Command |
#Service[SA Table.CurrentRow.FullRow] Column values are separated with “;” |
Example |
#Service[MyMobileDevices.CurrentRow.FullRow] |
Returns |
123-123-1234;S4;Phone;Android;8008937810;Active |
Get the values of a column of the current row |
|
---|---|
Command |
#Service[SA Table.CurrentRow.C1] |
Example |
#Service[MyMobileDevices.CurrentRow.UUID] |
Returns |
123-123-1234 |
Get the values of a table column |
|
---|---|
Command |
#Service[SA Table.EntireColumn.C1] |
Example |
#Service[MyMobileDevices.EntireColumn.UUID] |
Returns |
123-123-1234 123-123-1235 |
Get the number of rows of a table |
|
---|---|
Command |
#Service[SA Table.Number of rows] |
Example |
#Service[MyMobileDevices.Number of rows] |
Returns |
2 |
Get the description of the table |
|
---|---|
Command |
#Service[SA Table.Description] |
Example |
#Service[MyMobileDevices.Description] |
Returns |
"This table shows the mobile devices of the subscriber" |