Additional configurations for input fields
For all input fields that you configure for a service request definition, you can configure additional configurations in the Prompt/Question Properties section. Some of these configurations require additional configurations and considerations that are covered in this topic.
The following table lists the additional configurations and considerations for the following properties:
|Prompt/Question Property||Applicable to||Description|
|Required||Date, Date/Time, Number, Picklist, Radio Button, Text Area, Text Area (Rich), Text Field||Select to make an input field required to be filled when raising a service request.|
|Hidden||Check box, Date, Date/Time, Lookup, Number, Picklist, Radio Button, Text Area, Text Area (Rich), Text Field||Select to hide an input field. You can use this check box along with Conditional check box.|
When you select the Conditional check box for an Input field on the Input tab of a request definition, you need to define the conditions to display the Input field.
For example, if the designation of a new employee is Manager or above, the IT department must know if a mobile device has to be issued. Add a check box response type with Input/Prompt as Procure mobile device and select the Conditional check box.
You can create conditions only for those Input fields that precede the current Input field. If you change the display order of the input fields, the Input field used to create the condition might appear below the current Input field in Self Service. BMC recommends that you define the display order according to the conditions that you have created.
Depending on the input field added to the condition, the Field Value field dynamically displays the appropriate option to enter a value.
|Validate||Date, Date/Time, Number, Text Field|
When you are adding validations for an input field, consider the following points:
Examples to use the Validate check box
Note: This check box is available only if you are using Self Service 2.0.
|Display in Second Column||Check box, Date, Date/Time, Lookup, Number, Picklist, Radio Button, Text Area, Text Area (Rich), Text Field||Select the check box display the input field in the second column. This setting would help you create a two column layout for the input fields.|
|Invoke Template||Check box, Date, Date/Time, Lookup, Number, Picklist, Radio Button, Text Area, Text Area (Rich), Text Field|
If you have configured an input field to invoke a Task template when an assigned value is entered in the input field, the Task template is executed only if the assigned value is entered. If the assigned value is not entered, the selected Task template is not executed and the remaining Task templates in the Template tab are executed in the defined execution order. For example, you have created an Input field of the Radio Button response type with the following values:
You have configured the Input field to invoke the Task 1 template when the user selects Hardware as the value of the Input field. If the user selects Hardware, the Task 1 template is executed. If the user selects Software, Network, or Connectivity, the Task 1 template is not executed and the remaining Task templates are executed in the defined execution order.
You can define multiple conditions to invoke a template. If a user enters a value defined in any of the conditions, the mapped template is invoked. For the Picklist Response Type, if the Allow Multiple Selection check box is selected, you can define a condition based on multiple values. In this case, a mapped template is invoked only when a user selects all the values defined in the condition.
You have defined Red, Blue, White, Green, and Yellow as the values for the Color field of the Picklist Response Type. You can define multiple conditions for invoking template T1 based on the value that a user selects:
|Allow Multiple Selection||Picklist|
Select to enable clients to select more than one options from the input field of type Picklist. You can also select the Conditional check box with the Allow Multiple Selection check box.