Сервер BOOCO Astra (v 2.x) / Конфигурирование системы
Введение
Сервер BOOCO позволяет автоматизировать различную бизнес-логику с помощью триггеров.
Триггер автоматически срабатывает при наступлении определенного события и выполняет заданные действия, если выполнены все указанные условия.
Триггер — это механизм из 3 компонентов:
- Тип триггера и его параметры — определяют событие, по которому срабатывает триггер;
- Условия — определяют, нужно ли выполнять заданные действия;
- Действия — одно или несколько действий, которые нужно выполнить, если выполнены все условия.
Примеры триггеров:
- Завершить событие бронирования по отсутствию движения в помещении — на основе показаний датчика движения
- Включить свет во всех помещениях, где начались встречи, с помощью многоканального реле
- Если не подтверждено присутствие в помещении — через 15 минут после начала встречи завершить бронирование
- Если при начале события датчики присутствия показывают ON — подтвердить присутствие в помещении
- При создании новой заявки с категорией IT Support отправить email в IT-службу
Создавать, редактировать, включать, выключать, удалять триггеры можно в разделе Триггеры и правила.
Исходные требования
- Должен быть установлен и настроен микросервис trigger-factory.
- У пользователя должны быть настроены:
- право
read:any
для ресурсаsidebar:triggers
— разрешает отображение раздела Триггеры в боковом меню; - права для ресурса
triggers
: read:any
,create:any
— разрешают просматривать и создавать триггеры;update:any
,delete:any
— разрешают редактировать, удалять любые триггеры- или
update:own
,delete:own
— разрешают редактировать, удалять триггеры, которые создал сам пользователь; execute:any
— разрешает выполнять триггеры.
Страница Триггеры: