Действия блока «Выполнить»

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

В текстовых полях можно использовать контекстные переменные. Действия плагина Notifier доступны, когда плагин установлен и включён.

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

action selector
Рисунок 1. Выбор действия

Параметры процесса

Установить значение спискового параметра

Записывает выбранное значение в списковый параметр.

Поля: Списковый параметр, Значение параметра.

set single list param value
Рисунок 2. Настройка: Установить значение спискового параметра

Установить значения мультиспискового параметра

Записывает выбранный набор значений в мультисписковый параметр.

Поля: Списковый параметр, Значения параметра.

set multi list param value
Рисунок 3. Настройка: Установить значения мультиспискового параметра

Установить значение параметра типа "tree"

Записывает выбранный узел в параметр типа tree.

Поля: Параметр, Значение параметра.

set tree param value
Рисунок 4. Настройка: Установить значение параметра типа "tree"

Изменить значение текстового параметра

Заменяет значение текстового параметра. В значении можно использовать контекстные переменные.

Поля: Текстовый параметр, Значение параметра.

set text param value
Рисунок 5. Настройка: Изменить значение текстового параметра

Установить значение параметра даты

Устанавливает дату параметра относительно текущего дня.

Поля: Параметр, День относительно текущего значения параметра.

set date param
Рисунок 6. Настройка: Установить значение параметра даты

Установить время параметра даты

Устанавливает время в параметре даты; без явного времени используется момент выполнения действия.

Поля: Параметр, Время (по умолчанию момент выполнения действия).

set time param
Рисунок 7. Настройка: Установить время параметра даты

Установить значение параметра типа boolean

Устанавливает логическое значение параметра.

Поля: Параметр, Значение.

set boolean param
Рисунок 8. Настройка: Установить значение параметра типа boolean

Установить значение адресного параметра

Записывает составной адрес в адресный параметр.

Поля: Параметр, Город, Улица, Номер дома, Номер квартиры, Подъезд, Этаж, Комната.

set address param value
Рисунок 9. Настройка: Установить значение адресного параметра

Сдвинуть дату параметра даты

Сдвигает календарную дату параметра на заданное число единиц.

Поля: Параметр, Сдвинуть на, Единиц.

shift date param
Рисунок 10. Настройка: Сдвинуть дату параметра даты

Сдвинуть время параметра даты

Сдвигает время параметра на заданное число единиц.

Поля: Параметр, Сдвинуть на, Единиц.

shift time param
Рисунок 11. Настройка: Сдвинуть время параметра даты

Очистить значение параметра

Очищает значения выбранных параметров процесса.

Поля: Параметры.

clear value of parameter
Рисунок 12. Настройка: Очистить значение параметра

Состояние и участники процесса

Изменить статус на

Переводит процесс в выбранный статус и при необходимости добавляет комментарий.

Поля: Статус, Комментарий.

set status
Рисунок 13. Настройка: Изменить статус на

Вывести ошибку

Прерывает обработку события и показывает пользователю заданный текст ошибки.

Поля: Текст ошибки.

throw error
Рисунок 14. Настройка: Вывести ошибку

Добавить группу

Добавляет выбранные группы в указанной роли.

Поля: Роль, Группы.

add groups
Рисунок 15. Настройка: Добавить группу

Добавить группу инициатора события

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

Поля: Роль, Если групп несколько.

add initiator groups
Рисунок 16. Настройка: Добавить группу инициатора события

Добавить исполнителей

Добавляет исполнителей и определяет их роль относительно групп процесса.

Поля: Пользователи (по умолчанию инициатор события), Роль (по умолчанию любая - будет выведена из существующих групп), Действие если подходящих групп несколько (по умолчанию бросить ошибку).

add process executors
Рисунок 17. Настройка: Добавить исполнителей

Очистить список групп

Удаляет группы выбранной роли; без роли очищает весь список групп.

Поля: Роль (по умолчанию все).

clear groups
Рисунок 18. Настройка: Очистить список групп

Очистить список исполнителей

Удаляет исполнителей выбранной роли; без роли очищает весь список исполнителей.

Поля: Роль (по умолчанию все).

clear executors
Рисунок 19. Настройка: Очистить список исполнителей

Установить приоритет

Устанавливает приоритет процесса.

Поля: Приоритет.

set priority
Рисунок 20. Настройка: Установить приоритет

Добавить сообщение в описание процесса

Добавляет новое сообщение в описание процесса, не заменяя существующую историю.

Поля: Сообщение.

add process description
Рисунок 21. Настройка: Добавить сообщение в описание процесса

Изменить описание процесса

Полностью заменяет описание процесса.

Поля: Описание.

set process description
Рисунок 22. Настройка: Изменить описание процесса

Создать связанный процесс

Создаёт процесс выбранного типа, связывает его с текущим и при необходимости копирует данные.

Поля: Тип связи, Тип привязываемого процесса, Параметры (откуда), Параметры (куда), Копировать описание, Привязки, Типы привязываемых объектов, Группы, Роли, Исполнители (вместе с группами).

create linked process
Рисунок 23. Настройка: Создать связанный процесс

Скопировать параметры

Копирует выбранные параметры между текущим и связанным процессами по заданной политике.

Поля: Откуда, Тип связанного процесса, Копируемые параметры, Куда, Копированные параметры, Политика копирования, Настройка копирования.

copy params
Рисунок 24. Настройка: Скопировать параметры

Уведомления

Уведомление в Telegram (chat id)

Отправляет сообщение в указанные Telegram-чаты.

Поля: Язык разметки (HTML по умолчанию), ID чатов (через запятую), Текст сообщения.

telegram notify chat
Рисунок 25. Настройка: Уведомление в Telegram (chat id)

Уведомление в Telegram участников процесса

Отправляет Telegram-сообщение выбранным участникам процесса.

Поля: Кого, Роли, Язык разметки (HTML по умолчанию), Текст сообщения.

telegram notify process executors
Рисунок 26. Настройка: Уведомление в Telegram участников процесса

Уведомление в Telegram пользователей

Отправляет Telegram-сообщение выбранным пользователям ERP.

Поля: Пользователи, Язык разметки (HTML по умолчанию), Текст сообщения.

telegram notify users
Рисунок 27. Настройка: Уведомление в Telegram пользователей

Уведомление в Telegram пользователей групп

Отправляет Telegram-сообщение пользователям выбранных групп.

Поля: Группы, Язык разметки (HTML по умолчанию), Текст сообщения.

telegram notify groups
Рисунок 28. Настройка: Уведомление в Telegram пользователей групп

Уведомление (новость) в ERP участников процесса

Создаёт внутреннюю новость ERP для выбранных участников процесса.

Поля: Кого (кроме инициатора события), Роли, Всплывающее, Время на прочтение (в часах), Время жизни новости (в часах), Заголовок, Текст уведомления.

news notify process executors
Рисунок 29. Настройка: Уведомление (новость) в ERP участников процесса

Плагин "Notifier": Отправка sms

Отправляет SMS через плагин Notifier выбранным получателям.

Поля: Кому отправить, Шаблон сообщения, Сообщение, Политика отправки.

plugin notifier send sms
Рисунок 30. Настройка: Плагин "Notifier": Отправка sms

Плагин "Notifier": Отправка push уведомления

Отправляет push-уведомление через плагин Notifier.

Поля: Кому отправить, Заголовок, Шаблон сообщения, Сообщение, Политика отправки.

plugin notifier send push
Рисунок 31. Настройка: Плагин "Notifier": Отправка push уведомления

Плагин "Notifier": Отправка новости

Создаёт новость ERP через плагин Notifier.

Поля: Кому отправить, Всплывающее, Время на прочтение (в часах), Время жизни новости (в часах), Заголовок, Шаблон сообщения, Сообщение, Политика отправки.

plugin notifier send news
Рисунок 32. Настройка: Плагин "Notifier": Отправка новости

Плагин "Notifier": Отправка email уведомления

Отправляет email через плагин Notifier.

Поля: Кому отправить, Заголовок, Шаблон сообщения, Сообщение, Политика отправки.

plugin notifier send email
Рисунок 33. Настройка: Плагин "Notifier": Отправка email уведомления

Задачи и сценарии

Запланировать задачу

Создаёт отложенную задачу процесса с задержкой, конфигурацией и числом повторных попыток.

Поля: Тип задачи, Через, Единица времени, Конфигурация, Количество повторных попыток.

create task
Рисунок 34. Настройка: Запланировать задачу

Отменить запланированную задачу

Отменяет запланированную задачу выбранного типа.

Поля: Тип задачи.

cancel task
Рисунок 35. Настройка: Отменить запланированную задачу

Выполнить jexl выражение

Выполняет JEXL-выражение в контексте текущего события и процесса.

Поля: Jexl выражение.

jexl execute
Рисунок 36. Настройка: Выполнить jexl выражение