1. Автоматизации - инструмент гибкой настройки автоматизированных действий системы, который позволяет гибко настраивать события в системе
2. Автоматизация состоит из трех основных компонентов: Триггеров (или событий), Условий и Действий
3. При настройке одной записи (одного правила) Автоматизации прописывается при каком событии и каких условиях какие действия одного типа выполнит система
4. Количество записей (правил автоматизации) в списке Автоматизаций не ограничено. Правила автоматизации привязаны к Типу элемента
5. Компоненты Автоматизации в сочетании с Валидаторами позволяют автоматизировать:
- жизненный цикл процесса
- жизненный цикл задачи
- жизненный цикл документации
- жизненный цикл замечания
- рассылку оповещений по событиям
- получение/передача команд по REST API
- прочие задачи
Триггеры
1. Триггер (Событие) – в широком понимании, это событие в системе, которое влечет за собой определенное действие системы. В контексте данной статьи триггером является смена значения выбранного Атрибута для выбранного Типа элемента. Например, смена значение статуса для замечания (шаг жизненного цикла замечания).
2. При наступлении данного события в системе мы ожидаем, что автоматически должно быть выполнено действие определенного типа
Действия
1. Автоматические действия в системе имеют несколько типов:
- "Установить значения атрибута" (Установить значение поля) - присвоение значения указанному атрибуту
- "Установить права доступа" (Установить права на элемент) - установка прав на указанный элемент
- "Привязать файлы" (Установить вложения) - добавление вложения к указанному элементу
- "Установить значения атрибута связанного элемента" (Установить значение поля связанного элемента) - присвоение значения указанному атрибуту у связанного элемента
- "Настроить этап процесса" (Этап процесса) - привязка события к этапу процесса
- "Вызов внешнего сервиса" - вызов внешнего сервиса по REST API
2. При действиях присвоения значения атрибутов можно использовать вычисления по формуле
Условия
1. Для автоматических действий в системе можно настроить условия выполнения действия
Пример условия: "выполнить действие только если статус процесса равен значению Завершен"
2. При настройке условия используется формула с использованием операторов сервиса Вычисления
