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

Создание новых действий рабочих процессов

Если действия рабочих процессов, поставляемые с коробочным решением, не соответствуют вашим потребностям, вы можете создать свои собственные при помощи агентского интерфейса SimpleOne.

подсказка

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

Чтобы создать новое действие, необходимо выполнить следующие шаги:

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

Создание таблицы


Фактически, любое действие хранит свои настройки в дочерней таблице таблицы Действия (wf_activity).

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

  1. Перейдите в Настройка системы → Все таблицы.
  2. Нажмите Создать и заполните поля.
  3. В поле Родитель, выберите таблицу Действия (wf_activity).
  4. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Подробнее читайте в статье Создание таблиц.

Создание типа действия


Тип действия – сущность, предназначенная для категоризации созданных и обновляемых действий. Она позволяет определять свойства и поведение для того или иного действия.

Чтобы создать тип действия, выполните следующие действия:

  1. Перейдите в Рабочие процессы → Типы действий.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Поля формы Тип действия

ПолеОбязательноОписание
НаименованиеНетЗадайте наименование типа действия (например, "Отправка запроса").
АктивнаНетУстановите флажок, чтобы активировать этот тип действий.
Если вы снимете флажок, вы не сможете использовать этот тип действий при создании или изменении действий.
ОписаниеНетВведите краткое описание типа действий.
СкриптНетУкажите в этом поле скрипт, реализующий логику действия. В этом скрипте вы можете использовать Серверный API.
ИзображениеНетПрикрепите изображение, которое будет отображаться для этого действия в редакторе рабочих процессов.
Рекомендуется использовать файлы SVG с высотой и шириной 24 px. Другие форматы изображений также поддерживаются.
Категория типа действияНетУкажите категорию действия.
Таблица действийНетУкажите ранее созданную таблицу для данного действия.
Когда запуститьНетВыберите условие запуска типа действия. Доступные варианты:
  • При изменении – запускается при изменении указанного поля на форме.
  • Незамедлительно – запускается при достижении действия рабочим процессом.

Создание типа выхода из действия


Чтобы создать тип выхода из действия, выполните следующие шаги:

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

Поля формы Рабочие процессы: тип выхода

ПолеОбязательноОписание
НаименованиеНетВведите наименование типа выхода из действия.
Тип действияНетУкажите тип действия, к которому относится тип выхода.
Конечное условиеНетУкажите скрипт, который задает условие для типа выхода из действия. Скрипт возвращает значение true или false.
Пример: activity.result == 'complete'
ОписаниеНетВведите описание типа выхода.
ПорядокНетУкажите порядок типа выхода. При наличии нескольких выходов из действия, они отображаются на его блоке сверху вниз в порядке возрастания значения данного поля.

Настройка вида формы действия


предупреждение

Не рекомендуется изменять настройки макета формы коробочных действий. Это может вызвать проблемы при попытке добавить эти действия в рабочий процесс.

Чтобы настроить вид формы, отображаемой в редакторе рабочих процессов, выполните следующие действия:

  1. Откройте запись таблицы, которую вы создали для нового действия.

  2. Скопируйте значение из поля Наименование и вставьте его в URL-адрес после строки /record/ (см. пример ниже).

  3. В бургер-меню перейдите в Настроить → Форма → Макет.

  4. В области Формы и секции, нажмите кнопку Добавить, находящуюся под полем Имя вида.

  5. В появившемся окне введите "Рабочий процесс" в поле Имя вида.

  6. Нажмите Создать чтобы применить изменения.

  7. Настройте набор полей для отображения на форме действия.

  8. Нажмите Сохранить, чтобы применить изменения.

подсказка

Если вам часто нужно просматривать запись действия, создайте пункт меню:

  1. Откройте запись таблицы, которую вы создали для нового действия.
  2. Скопируйте значение из поля Наименование и вставьте его в URL-адрес после строки /record/.
  3. Скопируйте URL-адрес.
  4. Перейдите в Настройка системы → Пункты меню.
  5. Нажмите Создать и заполните поля.
  6. Во вкладке Тип ссылки, заполните поля Таблица и Тип ссылки любыми значениями.
  7. Во вкладке Тип ссылки нажмите иконку замка и вставьте URL-адрес.
  8. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Подробнее читайте в статье Навигация и панели.