Secure Variables
Store credentials in a fully encrypted manner.
The value is masked everywhere it appears in the user interface and logs.
The value is available to the Integration node only.
Creating Secure Variables
Follow these steps to create a secure variable.
-
From the Build menu, select Content.
-
From the tabs at the top of the screen, select Variables.
-
Click the arrow to the right of the Create Variable button to select the variable type.
The options are: Create Variable, Create Audio Variable, and Create Secure Variable.
-
Fill in the properties for the secure variable.
-
In the Name field, give the secure variable a name.
-
In the Value field, enter the variable value.
-
-
Click Create.
The value is encrypted and cannot be seen again.
Editing Secure Variables
You can replace the value, but you cannot see it or partially edit it.
-
From the Build menu, select Content.
-
From the tabs at the top of the screen, select Variables.
-
Locate the secure variable in the card deck and double-click the card.
-
Replace the value.
In the Value field, the value is masked.
-
Click Update.
Access to Secure Variables
Following are some general tips.
-
The Expression Builder has access to secure variables, dependent on the node it is opened from.
-
The Integration node is the only node that can be used to construct a URL with query parameters using secure variable values.
-
Studio accesses JSON formatted data through open form types and nodes like the Integration node. You can assign any JSON path result value to a secure variable except if the value is audio. You have no access to secure variables when using variables to create a JSON path.
Following are nodes and their level of access to secure variables.
Node |
Level of Access |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Prompt fields have no access to secure variables. You can store the enroll ID in a secure variable. |
|||||||||||||
Expression builder has no access to secure variables. |
|||||||||||||
Expression builder has no access to secure variables. |
|||||||||||||
No access to secure variables. |
|||||||||||||
Prompt fields have no access to secure variables. From the Speech Recognizer tab, you can assign the caller's transcribed responses and the confidence level associated with the transcribed text to secure variables. The entire message is then masked (**********) in the system log. |
|||||||||||||
No access to secure variables. If you assign a secure variable to any of the extracted words then the entire message is masked (**********) in the system log. |
|||||||||||||
Insert and update actions have access to secure variables. Secure variables can be used inside expressions and the expression builder has access to secure values. If a secure value is written to a non-secure column, the masked value (**********) is written. Fetch query conditions do not have access to data store secure columns. |
|||||||||||||
Expression builder has access to secure variables and values. Comparisons allowed with data store secure column values. |
|||||||||||||
Access secure variables with open form types as follows.
|
|||||||||||||
Access secure variables in almost all places where variables are referenced. |
|||||||||||||
If you assign a secure variable to the text detail (the caller's unstructured input) then assign secure variables to the extracted words, otherwise the masked value (**********) is written to the variables assigned to the extracted words. |
|||||||||||||
No access to secure variables inside prompt fields. |
|||||||||||||
Can store URL and request parameters in secure variables. You can assign response values to secure variables. |
|||||||||||||
No access to secure variables. |
|||||||||||||
No access to secure variables. |
|||||||||||||
No access to secure variables. |
|||||||||||||
No access to secure variables. |
|||||||||||||
No access to secure variables. |
|||||||||||||
No access to secure variables. |
|||||||||||||
Expression builder has no access to secure variables. |
|||||||||||||
Send Email | No access to secure variables. | ||||||||||||
No access to secure variables. |
|||||||||||||
No access to secure variables. |
|||||||||||||
Start |
Can assign values to secure variables. |
||||||||||||
Text Form |
Input text fields and query parameters have no access to secure variables. Can store the language ID in a secure variable. Can assign the transcribed text and the confidence level associated with the transcribed text to secure variables. The entire message is then masked (**********) in the system log. |
||||||||||||
No access to secure variables. |
|||||||||||||
The expression builder has access to secure values.
|
|||||||||||||
|