Настройка триггеров

Сервер BOOCO Astra (v 2.x) / Конфигурирование системы

Введение

Сервер BOOCO позволяет автоматизировать различную бизнес-логику с помощью триггеров.

Триггер автоматически срабатывает при наступлении определенного события и выполняет заданные действия, если выполнены все указанные условия.

💡
Триггер — это механизм из 3 компонентов:
  • Тип триггера и его параметры — определяют событие, по которому срабатывает триггер;
  • Условия — определяют, нужно ли выполнять заданные действия;
  • Действия — одно или несколько действий, которые нужно выполнить, если выполнены все условия.
Примеры триггеров:
  • Завершить событие бронирования по отсутствию движения в помещении — на основе показаний датчика движения
  • Включить свет во всех помещениях, где начались встречи, с помощью многоканального реле
  • Если не подтверждено присутствие в помещении — через 15 минут после начала встречи завершить бронирование
  • Если при начале события датчики присутствия показывают ON — подтвердить присутствие в помещении
  • При создании новой заявки с категорией IT Support отправить email в IT-службу

Создавать, редактировать, включать, выключать, удалять триггеры можно в разделе Триггеры и правила.

Исходные требования

  1. Должен быть установлен и настроен микросервис trigger-factory.
  2. У пользователя должны быть настроены:
    • право read:any для ресурса sidebar:triggers — разрешает отображение раздела Триггеры в боковом меню;
    • права для ресурса triggers:
      • read:any, create:any — разрешают просматривать и создавать триггеры;
      • update:any, delete:any — разрешают редактировать, удалять любые триггеры
      • или update:own, delete:own — разрешают редактировать, удалять триггеры, которые создал сам пользователь;
      • execute:any — разрешает выполнять триггеры.
Создание триггераПримеры настройки триггеровПоиск триггеровРабота с триггерами
icon
Страница Триггеры:
image