- Описание функциональных характеристик системы
- Поддержание жизненного цикла
- Установка PromUC
- Настройка сервисов
- Обновление PromUC
- Резервное копирование и восстановление базы данных Promuc FrameWork
- Рекомендации по безопасности
- Руководство по эксплуатации и администрированию
- Module GIS
- Конфигурирование правил и сценариев
- Module Framework
- Module Interface
- Технологии проекта
- Эксплуатация КТС
- Единый сервис аутентификации
- Информация о релизах
Прочитать из хранилища¶
Читает переменную из локального хранилища и дописывает её значение в текущую посылку в METADATA.Storage.var_name.
Конфигурация узла:¶
Брать ключ из Metadata - тумблер, будет брать данные из получаемого сообщения, а именно будет искать поле METADATA.StorageRead (obj), если оно отсутсвует - выдаёт ошибку.
METADATA.StorageRead.key = - ключ для чтения
Ключ - имя переменной в пространстве локального хранилища
Пример использования¶
Построим цепочку, как на рисунке ниже
В любой цепочке должен быть вход, поэтому создаём Расписание, которое заполняем пустым Json-файлом.
Заполняем поле Ключ в вашем узле Этот мануал является продолжением предыдущего, поэтому под ключом your_key уже задано значение в Redis.
Сохраняем цепочку и наблюдаем в консоли браузера за нашими полученными данными :)
Пример использования 2
В данной примере рассмотрим способ с использованием METADATA
Построим цепь, как показано на рисунке ниже
Так как будем присваивать значение какому-то полю Redis, посмотрим, занят ли ключ key_redis (используется как пример, поставьте свой)
Полученное значение nil означает, что в этом поле пусто
Создадим файл json и запишем следующий код
json { "connection_status":"Ok" }
Вставим данный файл в узел РасписаниеНапишем код в наши Lua-Скрипты
SetWrite
Lua obj.METADATA.StorageWrite = {} --инициализируем obj.METADATA.StorageWrite.path = "DATA.connection_status" --Указываем путь к данным в Json-e obj.METADATA.StorageWrite.key = "key_redis" --Задаем ключ для использования в Redis return obj
SetReadLua obj.METADATA.StorageRead = {} obj.METADATA.StorageRead.key = "key_redis" --получаем значение по ключу return obj
Так как мы работаем с METADATA, повернём тумблеры в Write и Read узлах.
Сохраняем цепь и наблюдаем, как данные вашего Json файла записываются и считываются в Redis.
PS: для примера используетсяРасписание, но в других проектах может быть использован иной входной узел