From Bright Pattern Documentation
setVariable
Sets a custom scenario variable for the associated server's scenario. If the interactionId value isn't specified, the system will set a variable for the currently active interaction.
Request
Syntax
| setVariable(key: string, value: string, interactionId?: string): Promise<OperationResult<null>> |
Parameters
| Parameters | Parameter Values | Data Type | Optional/Required | Description |
| key | String | Required | Allows you to enter a scenario variable name | |
| value | String | Required | Allows you to enter a scenario variable value | |
| interactionId | String | Optional | The ID of interaction for which you want to set a variable. If no ID is provided, the variable will be set in the currently active interaction. |
Example Request
setVariableButton.onclick = () => {
const variableName = variableNameInput.value
const variableValue = variableValueInput.value
const itemId = activeInteractionIdInput.value
adApi.setVariable(variableName, variableValue, itemId)
}
Return Value
null