Прочитать из хранилища

image0

Читает переменную из локального хранилища и дописывает её значение в текущую посылку в METADATA.Storage.var_name.

Конфигурация узла:


  • Брать ключ из Metadata - тумблер, будет брать данные из получаемого сообщения, а именно будет искать поле METADATA.StorageRead (obj), если оно отсутсвует - выдаёт ошибку.

    • METADATA.StorageRead.key = - ключ для чтения


  • Ключ - имя переменной в пространстве локального хранилища

image1


Пример использования

  1. Построим цепочку, как на рисунке ниже

image2

  1. В любой цепочке должен быть вход, поэтому создаём Расписание, которое заполняем пустым Json-файлом.

  2. Заполняем поле Ключ в вашем узле Этот мануал является продолжением предыдущего, поэтому под ключом your_key уже задано значение в Redis.

image3

  1. Сохраняем цепочку и наблюдаем в консоли браузера за нашими полученными данными :)

image4


Пример использования 2

В данной примере рассмотрим способ с использованием METADATA

  1. Построим цепь, как показано на рисунке ниже

image5

Так как будем присваивать значение какому-то полю Redis, посмотрим, занят ли ключ key_redis (используется как пример, поставьте свой)

image6

Полученное значение nil означает, что в этом поле пусто

  1. Создадим файл json и запишем следующий код json     {         "connection_status":"Ok"     } Вставим данный файл в узел Расписание

  2. Напишем код в наши Lua-Скрипты

    SetWrite Lua  obj.METADATA.StorageWrite = {} --инициализируем  obj.METADATA.StorageWrite.path = "DATA.connection_status" --Указываем путь к данным в Json-e  obj.METADATA.StorageWrite.key = "key_redis" --Задаем ключ для использования в Redis  return obj SetRead Lua  obj.METADATA.StorageRead = {}   obj.METADATA.StorageRead.key = "key_redis" --получаем значение по ключу  return obj

  3. Так как мы работаем с METADATA, повернём тумблеры в Write и Read узлах. image7

  4. Сохраняем цепь и наблюдаем, как данные вашего Json файла записываются и считываются в Redis. image8 image9

PS: для примера используетсяРасписание, но в других проектах может быть использован иной входной узел