Настройка условий

Сервер BOOCO Astra (v 2.x) / Настройка триггеров

В окне создания триггера на вкладке Условия задайте одно или несколько условий, которые определяют, нужно ли выполнять заданные действия.

Условия проверяются при исполнении триггера.

⚠️
Если хотя бы одно из условий не выполняется, то действия не запускаются.

Для создания условия добавьте Предмет сравнения и укажите:

  1. Тип условия* — объект, который берется для сравнения.
  2. Поле/поля сравнения* — определяет, какое поле сравнивается.
  3. Оператор* — какой оператор используется для сравнения (равно, не равно, больше, меньше, больше или равно, меньше или равно, задано, не задано и т. д.).
  4. 💡
    Если полей сравнения несколько, то используется логический оператор ИЛИ.
  5. Значения* — одно или несколько значений для сравнения.
  6. Если оператор задано или не задано, то значение должно быть true или false.
    ⚠️
    * Обязательно.

    Нажмите ✔.

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

Тип ресурса

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

Поле сравнения
Описание
Доступные значения

Тип ресурса

Выбирается один или несколько типов ресурсов из раздела Настройки → Справочники → Ресурсы → Тип ресурса

Ресурс

Проверяет, что срабатывание триггера связано с одним из выбранных ресурсов.

Поле сравнения
Описание
Доступные значения
Описание значения

ID из карточки ресурса

Выбирается один или несколько ресурсов

Параметры ресурса

  • Выбирает ресурсы, у которых параметр имеет определенное значение.
  • Проверяет значение выбранного параметра у ресурса и, если у ресурса этот параметр не задан, то проверяет значение у соответствующего типа ресурса.
Поле сравнения
Описание
Доступные значения
Описание значения

Можно ли бронировать ресурс

enabled

Бронирование разрешено

disabled

Бронирование запрещено

fixed

Фиксированный ресурс

OutOfOrder

Выведено из эксплуатации

Время в формате ЧЧ:ММ

Время в формате ЧЧ:ММ

Время в формате ЧЧ:ММ

Время в формате ЧЧ:ММ

Время в формате ЧЧ:ММ

Время в формате ЧЧ:ММ

Указывается произвольно

Указывается произвольно

all

Все дни

workdays

Рабочие дни

holidays

Выходные и праздничные дни

Да

Требуется

Нет

Не требуется

Указывается произвольно (в миллиметрах)

Время в формате ЧЧ:ММ

Время в формате ЧЧ:ММ

Да

Требуется

Нет

Не требуется

Да

Требуется

Нет

Не требуется

Статус ресурса

Получает и проверяет статус ресурса — Свободно или Занято.

Поле сравнения
Описание
Доступные значения
Описание значения

ID из карточки ресурса

free

Свободно

busy

Занято

Тип события

Позволяет проверить тип события бронирования, которое берется из контекста.

Поле сравнения
Описание
Доступные значения
Описание значения

confirmation-request

Запрос на подтверждение

confirmation-accept

Получено подтверждение

confirmation-decline

Получен отказ

checkin

Подтверждение присутствия

checkout

Подтверждение ухода

Статус бронирования

Поле сравнения
Описание
Доступные значения
Описание значения

need-confirmation

Требуется подтверждение

booked

Забронировано

checkin

Подтверждение присутствия

checkout

Подтверждение ухода

Устройство: проверка обратной связи

Проверяет обратную связь заданного устройства или устройства, полученного из контекста.

⚠️
При проверке делается опрос обратной связи устройства.
Параметры
Доступные типы
Доступные устройства/драйверы
Поле сравнения
Доступные значения обратных связей

Устройство

Выбирается одно из добавленных в систему устройств

Обратные связи берутся из контекста

Берутся из контекста

Драйвер

Выбирается один из добавленных в систему драйверов

Обратные связи берутся из контекста

Берутся из контекста

Устройство: изменение обратной связи

Проверяет обратную связь, которая берется из контекста, для заданного устройства или для устройства, полученного из контекста.

⚠️
Значение обратной связи берется из контекста.
Параметры
Доступные типы
Доступные устройства/драйверы
Поле сравнения
Доступные значения обратной связи

Устройство

Выбирается одно из добавленных в систему устройств

Обратные связи берутся из контекста

Берутся из контекста

Драйвер

Выбирается один из добавленных в систему драйверов

Обратные связи берутся из контекста

Берутся из контекста

Часы работы

Проверяет временной период работы триггера.

Поле сравнения
Описание
Доступные значения

Задается временной период работы триггера. Например, с 10:00 до 20:00

Проверка переменной

Проверяет переменную из таблицы variables.

Поле сравнения
Описание
Доступные значения
Описание значения

Значение указывается произвольно

Категория заявки

Проверяет категорию заявки, которая берется из контекста.

Поле сравнения
Описание
Доступные значения

Выбирается одна или несколько категорий заявки из раздела Настройки → Справочники → Заявки → Категории

Тип заявки

Проверяет тип заявки, который берется из контекста.

Поле сравнения
Описание
Доступные значения

Выбирается один или несколько типов заявки из раздела Настройки → Справочники → Заявки → Типы