Input Dialog
You can use a dedicated Input Dialog to specify which template variables can be used as input variables, as well as the style and functionality of the input UI displayed when creating a runbook from the RBT.
The table below lists the property pane for each component of the input dialog.
| Type | Description | Property Pane |
| Title | The title doesn't need to be edited; it always displays the current RBT name. | |
| Instruction | Users can customize information such as explanations, descriptions, or author details. | |
| Dropdown List | Refers to the default component type generated for each variable; it can be changed to input text. Users can define candidate values under this component type. When the dialog type is set as Multiple/Single selection, the component will show as Dropdown List. | |
| Input Text | Refers to the component type that can be changed to for each variable. Only default values are supported here, and users do not need to define candidate values. When the dialog type is set as Text Input, the component will show as Input Text. | |
| Group | Define the text for the group title. A table variable will be shown as a group automatically. | |
| Hint | Define the hint for each component in the dialog. |
Key Properties for Drop-down List and Input Box
- Define Properties for “$varname”: Displays the variable name bound to the current component.
- Variable Type: Displays the type of the bound variable.
- Description: Displays the description of the current variable.
- Input Type: If you select Single Selection/Multiple Selection, it will be a drop-down list and the Candidate Value is required; if Text Input is selected, it will be an input box and the Default Value is required.
- Candidate Value (for Dropdown List only): Define the candidate values for the related component to set the selected values for the reference variable. There are multiple ways to define candidate values, including manual input, using ADT, leveraging device groups, or retrieving predefined properties from other variables.
- Default Value (for Input Box only): Define the default value for the variable.
- Prompt/Hint: The corresponding prompt and hint are displayed, and users can modify them.
Candidate Value for Variable
To make it easier to assign values to template variables in RBT, you can define candidate values for variables.
Manually Define
You can manually define candidate values by directly entering the values. If multiple values are entered, separate them with a semicolon (;).
Use ADT
You can use a specified ADT column as the candidate value. Then select an ADT column and match it with the selected variable value, keeping only the matching rows.
Via Device Group
Use devices dynamically retrieved from the selected device group as candidate values. This data source is available only for device variables.
From Device/Interface Property
Define a parent for each variable. After selecting a parent, you can specify which properties of the parent the variable value will be derived from.
For example, if you select Device(Device) for device variable, you can further choose properties from either the visible interface or all interfaces as candidate values.