Перейти к основному содержимому
Версия: 8.8

Функции управления глобальными переменными

Функции для управления данными, сохраняемыми в кэш для возможности их передачи между сценариями и/или вызова в произвольный момент времени.

важно

Хранилище глобальных переменных размещено на кэш-сервере Redis и не предназначено для долговременного хранения данных. Запись происходит в оперативную память.

ispublic

Область видимости глобальной переменной

  • True - управление глобальной переменной доступно на уровне рабочей группы в разных сценариях
  • False (по умолчанию) - управление глобальной переменной доступно только на уровне текущего сценария

Функции для работы с глобальными переменными

StorageSetValue

Описание: Функция позволяет создать или обновить значение глобальной переменной по ключу и указать время ее жизни

Inputs

НазваниеТипОписание
InОбщие параметры для функций
IsPublicBooleanОбласть видимости глобальной переменной
KeyStringНазвание ключа (название глобальной переменной)
ValueWildcard:Any single/arrayЗначение глобальной переменной
ExpirationTimeInteger64Время жизни глобальной переменной (в миллисекундах), по истечению которого она будет удалена из хранилища

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций

StorageTryGetValue

Описание: Функция позволяет запросить значение указанной глобальной переменной

Inputs

НазваниеТипОписание
InОбщие параметры для функций
IsPublicBooleanОбласть видимости глобальной переменной
KeyStringНазвание ключа (название глобальной переменной)

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ResultWildcard any single/arrayЗначение переменной, которое будет возвращено по запросу. Тип указывается пользователем, в зависимости от того, какой тип был задан при создании

StorageRemoveKey

Описание: Функция позволяет удалить глобальную переменную по ключу

Inputs

НазваниеТипОписание
InОбщие параметры для функций
IsPublicBooleanОбласть видимости глобальной переменной
KeyStringНазвание ключа (название глобальной переменной)

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
удаление несуществующей глобальной переменной

считается валидной операцией (код 204) и вызов пойдет по пину Ok

StorageKeyExists

Описание: Функция позволяет определить наличие глобальной переменной с таким ключом с хранилище

Inputs

НазваниеТипОписание
InОбщие параметры для функций
IsPublicBooleanОбласть видимости глобальной переменной
KeyStringНазвание ключа (название глобальной переменной)

Outputs

НазваниеТипОписание
ExistsExecПоследовательность активна, если глобальная переменная с таким ключом существует в указанном хранилище
NotExistsExecПоследовательность активна, если глобальная переменная с таким ключом не существует в указанном хранилище
FailedExecПоследовательность активна, если функция выполнилась с ошибкой
ResponseStringТекст ответа, в случае ошибки