Secure custom input properties sheet
Summarize
Summary of Secure custom input properties sheet
The Secure custom input properties sheet is used within Virtual Agent to define secure custom input controls, such as password fields, ensuring sensitive data is handled appropriately. Implementing secure inputs requires adherence to scoped application requirements in Workflow Studio to maintain security and compliance.
Show less
Key Features
- Custom Control Definition: Selects how the custom input control is rendered for the target channel.
- Generate Control Data Function: Script that defines the data values used to render the control, for example, specifying passwords.
- Transcript Function: Script that generates messages recorded in the conversation transcript, confirming control rendering or input receipt.
- Non-supported Channel Response Message: Default fallback message shown if the control runs on an unsupported communication channel.
- Invoke Workflow Studio Asset: Integration point to pass secure inputs to Workflow Studio actions or subflows dedicated to processing the inputs.
- Spoke: Defines the scoped application containing the Workflow Studio content relevant to a specific application or record type.
- Action / Subflow Selection: Choose the Workflow Studio action or subflow to perform, with dynamic input and output mapping fields.
- Input Mapping: Maps input variables to the Workflow Studio action or subflow inputs. Secure fields (password2 type) are automatically mandatory and secured.
- Output Mapping: Maps variables output by the selected action, adjusting automatically based on selection.
- Advanced Permissions: Option to run the action with permissions of the initiating user or with system-level privileges.
- Conditional Node Display and Skipping: Low-code or no-code conditions control whether the node is shown or can be skipped during the conversation.
Practical Use for ServiceNow Customers
This sheet enables customers to securely collect sensitive inputs via Virtual Agent custom controls, such as passwords, and securely pass them to Workflow Studio automation for processing. It ensures data security through scoped application requirements and password2 field types. Customers can configure how controls render, handle unsupported channels gracefully, and control permissions for automation execution. The conditional display and skip options enhance conversational flow flexibility.
By properly configuring these properties, customers can confidently implement secure data entry in conversational interfaces with integrated backend workflows, maintaining security and user experience standards.
Use this sheet to specify secure inputs, such as a password, in a custom input control in Virtual Agent.
Secure custom input properties sheet
| Secure custom input property | Description |
|---|---|
| Custom Control Definition | List of custom control definitions for the controls. Select the definition that defines how the control is rendered for the channel in which it runs. |
| Generate Control Data Function | Script function that provides the data used to render the custom control.
For example, if you're asking for one or more passwords, you would define the values for each password. |
| Transcript Function | Script function that provides the message recorded in the transcript. For example, a message for an input control could confirm that the control is rendered with specific data values. |
| Non-supported channel response message | Default fallback message that is displayed when a user is running the control on an unsupported channel. |
Invoke Workflow Studio asset |
The Workflow Studio action or subflow that secure inputs from the custom control can be passed into. For more information about Workflow Studio actions and subflows, see Actions and Subflows. |
| Spoke | Name of the scoped application that contains Workflow Studio content that is dedicated to a particular application or record type. For a list of default spokes, see Spokes. |
| Action / Subflow | The Workflow Studio action or subflow to be performed in the instance. The Input mapping and Output mapping areas change depending on your selection. For details about the action or subflow, click the link beneath your selection to view it in Workflow Studio. |
| Input mapping | Specifies the variables to be used as input to the selected action. The check boxes for secure fields (password2 type) are selected automatically, which makes them mandatory. If you select the check box for a
String field, it will be mandatory, but not secure. Only fields that use the password2 data type are secure. For each selected field, provide the corresponding input response variable name that is specified in
the action or subflow. For example, a Workflow Studio action contains an oldPassword input and a newPassword input. The input response object looks like this:
In this example, enter old_password for the oldPassword property, and then enter new_password for the newPassword property. |
| Output mapping | Specifies the variables to be output by the selected action. The contents of this area change according to the action you selected. |
| Advanced (optional) | |
| Permissions | |
| Run as | Permissions to use for the action. Select one of the
following options:
|
| Hide or skip this node | |
| Conditionally show this node if | No-code condition statement or low-code script that specifies a condition for presenting this node in the conversation. The condition must evaluate to true. |
| Allow user to skip this node if | No-code condition statement or low-code script that specifies a condition for letting users skip this node in the conversation. The condition must evaluate to true. You can set this field using either the condition builder or a script. |