Перейти к основному содержимому
Версия: 1.21.3

Создание рабочего процесса

подсказка

Требуемая роль: admin, wf_admin.

Для создания рабочего процесса выполните следующие действия:

  1. В навигаторе перейдите в Рабочие процессы → Редактор процессов.
  2. Нажмите Создать.
  3. Заполните поля формы и нажмите Создать.

Рабочий процесс создан и готов к настройке. Вы можете добавлять действия, переходы и выходы, определять условия выходов и другое.

Для определения дополнительных свойств рабочего процесса, выполните следующие действия:

  1. В бургер-меню выберите Свойства.
  2. Заполните поля.
  3. Нажмите Сохранить, чтобы применить изменения.
  4. Добавьте действия, чтобы настроить рабочий процесс.

ПолеОбязательноОписание
НаименованиеДаЗадайте наименование рабочего процесса.
ОписаниеНетВведите краткое описание процесса.
АктивенНетУстановите флажок, чтобы активировать рабочий процесс. Флажок устанавливается по умолчанию при создании рабочего процесса.
ТаблицаДаВыберите таблицу, к которой применяется рабочий процесс.
условияНетУкажите тип события, запускающего рабочий процесс. Доступные варианты:
  • Автоматически – создание или обновление записи (вручную или по скрипту).
  • Принудительно – вызов метода SimpleWorkflow.start(current), как в примере ниже.
УсловиеНетУкажите условие срабатывания рабочего процесса. Используйте конструктор условий для создания сложных фильтров с операторами И/ИЛИ.
SimpleWorkflow.start
new SimpleWorkflow('159491114038814558').start(current); // workflowID
внимание

Запуск серверной бизнес-логики может не выполняться для системных таблиц, если создание или обновление записей инициируется стороной backend. Например, создание Элементов набора в рамках загрузки Источника импорта или создание Электронной почты в результате срабатывания правила уведомления, и другое.

Пример таблиц, для которых может не срабатывать серверная бизнес-логика:

  • Основной журнал (sys_log)
  • Журнал работы скриптов (sys_log_script)
  • Журнал исключений (sys_log_exception)
  • Журнал удаления записей (sys_record_deletion_log)
  • Наборы для импорта (sys_import_set)
  • Объекты ленты активности (sys_activity_feed_item)
  • Электронная почта (sys_email)