Условия блока «Если»
Блок Если необязателен. Если условий нет, действия выполняются при каждом срабатывании блока Когда.
Логические группы
Кнопка Набор условий добавляет вложенную группу. Переключатель Все соответствует логическому И, Любое — логическому ИЛИ, а кнопка Не инвертирует результат группы или отдельного условия. Группы можно вкладывать друг в друга.
Ниже перечислены все 22 прикладных условия, доступные в конструкторе. Набор значений зависит от параметров, статусов, ролей и связей выбранного типа процесса. Если для поля нет доступных вариантов, конструктор может скрыть его.
Параметры процесса
Значение спискового параметра
Сравнивает значение спискового параметра с одним или несколькими выбранными значениями.
Поля: Параметр, Оператор, Значения параметра.
Значение динамического спискового параметра
Сравнивает значения динамического списка с указанными идентификаторами.
Поля: Параметр, Оператор, id значений.
Значение текстового параметра
Сравнивает текстовый параметр с операндом выбранным оператором.
Поля: Параметр, Оператор, Операнд.
Значение адресного параметра
Проверяет состав адреса: город, улицу, дом и наличие квартиры.
Поля: Параметр, Количество, Города, Улицы, Дома, Есть квартира.
Заполнены параметры
Проверяет, заполнены ли выбранные параметры процесса.
Поля: Параметры.
Значение параметра типа boolean
Проверяет логическое значение параметра.
Поля: Параметр, Значение.
Статус, группы и пользователи
Статус из списка
Проверяет, находится ли процесс в одном из выбранных статусов.
Поля: Статусы.
Наличие групп
Проверяет наличие выбранных групп с учётом оператора сравнения.
Поля: Оператор, Группы.
Наличие любой группы с ролью
Проверяет наличие в процессе хотя бы одной группы с выбранной ролью.
Поля: Роли.
Наличие конкретных групп с ролью
Проверяет наличие конкретных групп с выбранными ролями.
Поля: Группа, Роли.
Создатель процесса из списка
Проверяет, входит ли создатель процесса в выбранный список пользователей.
Поля: Пользователи.
Создатель процесса из списка групп
Проверяет, входит ли создатель процесса в выбранные группы.
Поля: Группы.
Пользователь из списка групп
Проверяет, входит ли пользователь, вызвавший событие, в выбранные группы.
Поля: Группы.
Пользователь из списка
Проверяет, входит ли пользователь, вызвавший событие, в выбранный список.
Поля: Пользователи.
Связанные данные
Наличие контрагентов
Проверяет наличие или отсутствие контрагентов у процесса.
Поля: Операнд.
Наличие договора
Проверяет количество договоров, подходящих под биллинг и маску.
Поля: Количество, Биллинг, Маска договора.