- Описание функциональных характеристик системы
- Поддержание жизненного цикла
- Установка PromUC
- Настройка сервисов
- Обновление PromUC
- Резервное копирование и восстановление базы данных Promuc FrameWork
- Рекомендации по безопасности
- Руководство по эксплуатации и администрированию
- Module GIS
- Конфигурирование правил и сценариев
- Module Framework
- Module Interface
- Технологии проекта
- Эксплуатация КТС
- Единый сервис аутентификации
- Информация о релизах
Switch¶
Узел, который проверяет полученное сообщение на заданные в него условия и отправляет посылки по номерам инициализации этих условий.
Конфигурация узла:¶
#: номер условия в списке инициализации condition_number
Поле: путь до нужного поля в Json field
Для обращение к элементу json array надо использовать такую запись: DATA.body.0.id
Условие: операция сравнения operation
Для Boolean и Null разрешены: == и !=
Значение: значение для сравнения comparison_value
Тип значения: количество секунд value_type
Разрешены: number, string, boolean, null
Начинать поиск полей снаружи DATA: в выключенном режиме изначальная позиция поиска полей в посылке будет - DATA
Пример использования¶
Jsonгенератора****
{
"Storage": "value_compare"
}
Можно заполнить чем угодно, никак не повлияет на работу примера
Повтор: каждые 10000 мс
КодPy_time****
import datetime
import random
obj['DATA']['Date'] = {}
obj['DATA']['Date']= str(datetime.datetime.now())
obj['DATA']['Bool'] = {}
obj['DATA']['Bool']= str(random.choice([True,False]))
return obj
Код добавляет в посылку дату и время, а также добавляет поле - string: True или False
НастройкаSwitch**** Смотри на картинке
Сохраняем и наблюдаем!
В сокет будет выводиться посылка, в которую будет помещено поле Bool = “False”, а в консоль “True”