Функции управления глобальными переменными
Функции для управления данными, сохраняемыми в кэш для возможности их передачи между сценариями и/или вызова в произвольный момент времени.
Хранилище глобальных переменных размещено на кэш-сервере Redis и не предназначено для долговременного хранения данных. Запись происходит в оперативную память.
Область видимости глобальной переменной
True
- управление глобальной переменной доступно на уровне рабочей группы в разных сценарияхFalse
(по умолчанию) - управление глобальной переменной доступно только на уровне текущего сценария
Функции для работы с глобальными переменными
StorageSetValue
Описание: Функция позволяет создать или обновить значение глобальной переменной по ключу и указать время ее жизни
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
IsPublic | Boolean | Область видимости глобальной переменной |
Key | String | Название ключа (название глобальной переменной) |
Value | Wildcard:Any single/array | Значение глобальной переменной |
ExpirationTime | Integer64 | Время жизни глобальной переменной (в миллисекундах), по истечению которого она будет удалена из хранилища |
Outputs
Название | Тип | Описание |
---|---|---|
Ok, Failed, Response | Общие параметры для функций |
StorageTryGetValue
Описание: Функция позволяет запросить значение указанной глобальной переменной
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
IsPublic | Boolean | Область видимости глобальной переменной |
Key | String | Название ключа (название глобальной переменной) |
Outputs
Название | Тип | Описание |
---|---|---|
Ok, Failed, Response | Общие параметры для функций | |
Result | Wildcard any single/array | Значение переменной, которое будет возвращено по запросу. Тип указывается пользователем, в зависимости от того, какой тип был задан при создании |
StorageRemoveKey
Описание: Функция позволяет удалить глобальную переменную по ключу
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
IsPublic | Boolean | Область видимости глобальной переменной |
Key | String | Название ключа (название глобальной переменной) |
Outputs
Название | Тип | Описание |
---|---|---|
Ok, Failed, Response | Общие параметры для функций |
считается валидной операцией (код 204) и вызов пойдет по пину Ok
StorageKeyExists
Описание: Функция позволяет определить наличие глобальной переменной с таким ключом с хранилище
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
IsPublic | Boolean | Область видимости глобальной переменной |
Key | String | Название ключа (название глобальной переменной) |
Outputs
Название | Тип | Описание |
---|---|---|
Exists | Exec | Последовательность активна, если глобальная переменная с таким ключом существует в указанном хранилище |
NotExists | Exec | Последовательность активна, если глобальная переменная с таким ключом не существует в указанном хранилище |
Failed | Exec | Последовательность активна, если функция выполнилась с ошибкой |
Response | String | Текст ответа, в случае ошибки |