1. Автоматизация - инструмент гибкой настройки автоматизированных действий системы, который позволяет настраивать события и реакции на них в системе без программирования.
2. Автоматизация состоит из трёх основных компонентов: Триггеров (событий), Условий и Действий.
3. При настройке одной записи (одного правила) Автоматизации указывается: при каком событии и каких условиях какие действия одного типа выполнит система автоматически.
4. Количество записей (правил автоматизации) в списке не ограничено. Правила автоматизации привязаны к Типу элемента.
5. Компоненты Автоматизации в сочетании с Валидаторами позволяют автоматизировать:

  • жизненный цикл процесса
  • жизненный цикл задачи
  • жизненный цикл документации
  • жизненный цикл замечания
  • рассылку оповещений по событиям
  • получение/передача команд по REST API
  • прочие задачи

Триггеры

1. Триггер (Событие) - в широком понимании, это событие в системе, которое влечёт за собой определённое действие системы. В контексте настройки автоматизации триггером является смена значения выбранного Атрибута для выбранного Типа элемента. Например, смена значения статуса для замечания (шаг жизненного цикла замечания).
2. При наступлении данного события в системе автоматически должно быть выполнено действие определённого типа.
Примечание
Большинство правил автоматизации настраивается через интерфейс Канбан-доски, где триггером служит смена значения атрибута элемента (Статус процесса, Статус задачи, Статус файла или иного, отражающего этапы жизненного цикла).
Для случаев, когда триггером должна служить смена произвольного атрибута (не статуса), правило необходимо создавать напрямую в системном списке «Автоматизация» (Центр администрирования → Настройки → Списки → Автоматизация). Пример такой настройки описан в статье Настройка сброса статуса файла при размещении новой версии. (добавлено в рамках уточнения документации)

Действия

1. Автоматические действия в системе имеют следующие типы:

  • «Установить значения атрибута» - присвоение значения указанному атрибуту текущего элемента
  • «Установить права доступа» - установка прав на указанный элемент для выбранных пользователей
  • «Забрать права доступа» - снятие прав доступа на элемент для выбранных пользователей
  • «Установить значения атрибута связанных объектов» - присвоение значения атрибуту у связанного элемента Связанный элемент - это элемент, связанный с текущим через специальный ТЭ связь, так, что в поле source этой связи указан текущий элемент, а в поле destination указан связанный элемент.
  • «Создать этап процесса» - привязка события к этапу рабочего процесса. Это запуск специального блока автоматизации процесса, в рамках которого создаются задачи и ожидается завершение этих задач, до перехода к следующему правилу автоматизации.
  • «Вызов внешнего сервиса» - вызов внешнего сервиса
  • «Опубликовать документ» - сохранение (публикация) новой (увеличенной на 1) версии документа
  • «Выполнить процедуру» - выполнение настроенной процедуры (например, копирование)
  • «Добавить штамп» - проставление QR-кода, штампа ВПР и др. на документ
  • «Обработка вложений по результатам согласования» - смена статуса вложения при завершении этапа согласования
  • «Добавить пустую страницу» - разделение документа пустой страницей с заданным номером
  • «Отправить оповещение» - направление оповещения по электронной почте

Подробное описание атрибутов каждого типа действия приведено в статье Типы автоматических действий.
2. При действиях присвоения значения атрибутов можно использовать вычисления по формуле.

Условия

1. Для автоматических действий в системе можно настроить условия выполнения действия.
Пример условия: «выполнить действие только если статус процесса равен значению Завершён».
2. При настройке условия используется формула с использованием операторов сервиса Вычисления.
Важно
При использовании в условиях Автоматизации функций работы со связями (Refs) в сценариях автоматического запуска процесса необходимо проверить корректность их выполнения. В ряде конфигураций такие формулы могут отрабатывать некорректно (VITROCAD-5674). Рекомендуется тестировать правила на тестовой среде перед внедрением в продуктовую систему.

Дублирование конфигурации Автоматизации при копировании Типа элемента

Начиная с версии 2025 (25.1), поддерживается полное дублирование Типа элемента с сохранением всей связанной конфигурации. При выполнении команды «Дублировать» (через контекстное меню на Типе элемента в Центре администрирования) система автоматически создаёт полную копию ТЭ, включая:

  • все атрибуты и их настройки
  • вычисляемые поля
  • валидаторы
  • действия (Actions)
  • правила автоматизации - со всеми условиями и действиями для каждого правила, в том числе правила, привязанные к шаблонам рабочих процессов и их шагам

Имя нового ТЭ формируется по принципу [Исходное название] - копия. Если такое имя уже существует, добавляется порядковый номер (- копия 1, - копия 2 и т.д.).


Более подробное описание функционала см. в статье Дублирование типа элемента. (VITROCAD-5681)

  • No labels