Конструктор правил
Конструктор правил задаёт реакцию процесса на события без написания отдельного обработчика. Он находится в карточке типа процесса на вкладке Правила.
Каждое правило состоит из трёх блоков:
Текстовые поля блоков поддерживают контекстные переменные.
Создание правила
-
Откройте Администрирование → Процессы → Типы процессов.
-
Откройте нужный тип процесса и перейдите на вкладку Правила.
-
Нажмите Добавить и укажите название правила.
-
Добавьте хотя бы одно событие в блоке Когда.
-
При необходимости добавьте условия в блоке Если.
-
Добавьте хотя бы одно действие в блоке Выполнить. Перетаскиванием карточек задайте порядок действий.
-
Укажите комментарий к изменению и нажмите Сохранить.
Если блок Если пуст, действия выполняются без дополнительной проверки.
Выполнение правила
Для событий с формулировкой «изменяется», «добавляется» или «удаляется» правило выполняется до сохранения изменения. Такое правило может проверить новое значение из события и остановить операцию действием Вывести ошибку. События с формулировкой «изменился», «добавлено» или «удалено» возникают после изменения.
Действия одного правила выполняются последовательно сверху вниз. Следующее действие видит результат предыдущего. Ошибка останавливает оставшиеся действия правила.
Управление правилами
В списке правил можно добавить правило, отфильтровать список, показать только активные правила, включить или отключить правило, обновить данные, открыть историю изменений, отредактировать или удалить правило. Для изменения и удаления указывается комментарий.
История хранит предыдущие версии правил. Из истории можно открыть сохранённое состояние и попытаться восстановить его. Восстановление старой версии может быть невозможно, если состав блоков конструктора изменился.
Количество записей истории для типа процесса ограничивается параметром:
processAutomationsHistorySize=<число записей; 0 — отключить журналирование>