Новая сущность на платформе:
💼Динамические переменные. Динамические переменные можно использовать когда необходимо в нескольких местах получить какое либо значение путем сложных вычислений. Полученное значение кэшируется на указанное время.
Пример где можно использовать: Например вам необходимо загрузить json строку, выделить от туда какое то значение и преобразовать её с помощью скрипта. Все эти действия могут выполнятся длительное время, особенно загрузка по сети. Для это цели можно создать
💼Динамическую переменную, у этой переменной есть свой
🔗Триггер Сборки. Внутри тригера вы делаете все необходимые вычисления, а затем сохраняете значение с помощью реакции
⚡️writeDynamicVariable.
После этого в том месте где вам необходимо получить значение этой переменной, необходимо вызвать реакцию
⚡️readDynamicVariable. Эта реакция выполнит
🔗Триггер Сборки и сохранит значение в кэше. В следующий раз когда вы выполните реакцию
⚡️readDynamicVariable, бот проверит наличие переменной в кеше, а также проверит время кеширования, если время вышло - бот выполнит тригер и вернет новое обновленное значение.
После реакции
⚡️readDynamicVariable значение вашей динамической переменной будет доступно в переменной
${dynamicVar.CodeName}
, где CodeName - это код вашей динамической переменной.
@QNextBot #reaction