Configure checklist service attributes
In the Management Portal at Entitlement Catalog, on the Attributes tab of the service page, configure checklist attributes to store a list for multiple value selections. Users can then select one or more values from the list when requested.
Examples
- Re-validation: With checklist attributes, you can automate the process of periodic re-validation of membership of a security group. If you use a checklist attribute in e.g. a Provide Information action, you can ensure that users provide confirmation of their need for a membership.
- Selection of items: With checklist attributes, users can select software or other items to be added to a service. For example, you can configure a service that installs applications, based on the selection of the user. A typical scenario is the Microsoft Office suite.
Configuration
Field |
Explanation and Tips |
---|---|
Manual input |
Specify values manually.
|
Copy from global attribute |
Base the values on a text or table global attribute.
|
Copy from people attribute |
Base the values on a text or table people attribute.
|
You can force mandatory input by enabling Attribute may not be empty after workflow input from actor.
You can use the service attribute in multiple pages of a Provide Information workflow action by enabling Attribute can be used in multiple pages on Provide Information.
Mapping
You can map checklist service attributes to attributes of other types:
- In a Compare Attributes action, you can compare the values of a checklist service attribute to the value of other service attributes or a manual value.
- In a Set Service Attribute action, you can set the values of a checklist service attribute with a text service attribute or a manual value, or vice versa. You can also use this action to add new values.
- In a Person Attributes and Identifiers action, you can set the values of text person attributes with a checklist service attribute.
- In an Invoke Run Book action, you can map a checklist service attribute to a multi-select list parameter or a text parameter in an Ivanti Automation Run Book. This allows you to set the values of these parameters in Ivanti Automation, but also retrieve their values.
These actions fail if the format of the checklist service attribute is not matched. For example, suppose you have configured a checklist service attribute Microsoft Office with the following settings:
Label |
Value |
State |
---|---|---|
Microsoft Word |
A |
False |
Microsoft Excel |
B |
True |
Microsoft Outlook |
C |
False |
Microsoft Visio |
D |
True |
When you map the checklist attribute to other service attributes or Ivanti Automation parameters, the value of these items has to match the format label;value;state|.
Placeholders
When you insert checklist service attribute as a placeholder in actions, use the following options to retrieve any of its values:
Placeholder |
Explanation |
Example |
---|---|---|
#Service[{attributename}.all] |
Resolve all values of the attribute, including all labels, values and initial states. |
#Service[Microsoft Office.all] results in "Microsoft Word;A;False|Microsoft Excel;B;True|Microsoft Outlook;C;False|Microsoft Visio;D;True". |
#Service[{attributename}.labels.all] |
Resolve all labels of the attribute. |
#Service[Microsoft Office.labels.all] results in "Microsoft Word;Microsoft Excel;Microsoft Outlook;Microsoft Visio". |
#Service[{attributename}.labels.selected] |
Resolve all selected labels of the attribute. |
#Service[Microsoft Office.labels.selected] results in "Microsoft Excel;Microsoft Visio". |
#Service[{attributename}.{labelname}.value] |
Resolve the value of the specified label of the attribute. |
#Service[Microsoft Office.Microsoft Excel.value] results in "B". |
#Service[{attributename}.{labelname}.state] |
Resolve the state of the specified label of the attribute. The state always resolves in lower-case letters. |
#Service[Microsoft Office.Microsoft Excel.state] results in "true". |
#Service[{attributename}.values.all] |
Resolve all values of the attribute. |
#Service[Microsoft Office.values.all] results in "A;B;C;D". |
#Service[{attributename}.values.selected] |
Resolve all selected values of the attribute. |
#Service[Microsoft Office.values.selected] results in "B;D". |
#Service[{attributename}.Description] |
Resolve the description of the attribute. |
"This is the attribute that stores the selection of the actor". |