Промежуточное событие [Обработка сигнала]

PDF
Продукты
Все продукты

Промежуточный элемент Обработка сигнала (Рис. 1) используется для продолжения выполнения бизнес-процесса по факту событий, происходящих в других процессах, а также при изменении или удалении определенной записи Creatio.

Рис. 1 — Промежуточное событие Обработка сигнала
scr_process_designer_catch_signal_event.png

Например, можно настроить, чтобы бизнес-процесс переходил на следующий шаг только тогда, когда пользователь примется за выполнение активности (состояние активности изменится на “В работе”).

Активация элемента 

После активации входящего потока промежуточный элемент Обработка сигнала ожидает поступления соответствующего сигнала. В зависимости от настроек, элемент Обработка сигнала ожидает выполнения одного из следующих событий:

  • Поступления сигнала, который генерируется промежуточным элементом Генерация сигнала в любом другом бизнес-процессе.

  • Изменения или удаления соответствующей записи Creatio.

Выполнение элемента

После поступления необходимого сигнала от элемента Генерация сигнала либо после изменения или удаления записи, указанной в настройках элемента Обработка сигнала, элемент Обработка сигнала активирует свои исходящие потоки и инициирует выполнение других действий в ходе бизнес-процесса.

Настроить элемент

Сигнал какого типа получен?

Укажите, по какому сигналу активируется элемент:

  • Выберите “Произвольный сигнал”, если элемент активируется промежуточным событием Генерация сигнала в текущем или любом другом бизнес-процессе.

  • Выберите “Получен сигнал от записи объекта”, если элемент активируется при изменении или удалении определенной записи Creatio.

Второй вариант определяет, какие дальнейшие настройки потребуется выполнить на панели настройки свойств элемента.

Выполнять следующие элементы в фоновом режиме

Установите этот признак, если хотите, чтобы элементы группы “Действия пользователя”, которые активированы исходящими потоками данного элемента, выполнялись в фоновом режиме. При выполнении элементов процесса в фоновом режиме маска загрузки не отображается, а для пользователей не открываются всплывающие окна. Пользователь сможет контролировать выполнение таких элементов через вкладку коммуникационной панели Задачи по бизнес-процессам.

Произвольный сигнал 

В режиме активации по произвольному сигналу элемент Обработка сигнала выполняется, когда получен сигнал из другого процесса от промежуточного элемента  [Генерация сигнала].

Сигнал

Введите название сигнала. Убедитесь, что введенное название произвольного сигнала совпадает с тем, которое указано в поле Какой сигнал сгенерировать? элемента Генерация сигнала (Рис. 2 и Рис. 3) в соответствующем процессе. Название сигнала может быть произвольным.

Рис. 2  — Название сигнала, по которому активируется промежуточный элемент Обработка сигнала
scr_chapter_process_designer_wait_signal_example00032.png
Рис. 3 — Элемент Генерация сигнала, который передает соответствующий сигнал
scr_chapter_process_designer_throw_signal_example100033.png

Сигнал от объекта об изменении или добавлении записи 

Если для элемента Обработка сигнала выбрано условие активации по сигналу от записи объекта, то он выполняется после изменения или удаления записи объекта Creatio.

Идентификатор записи

Укажите запись, изменение либо удаление которой станет сигналом для выполнения элемента Обработка сигнала. Подробнее об использовании значений параметров читайте в статье “Как работать со значениями параметров”. Например, если процесс ожидает сигнала об изменении состояния активности, укажите уникальный идентификатор нужной активности в поле Идентификатор записи.

Объект

Выберите объект, по записи которого генерируется сигнал. Так, чтобы получить сигнал от активности, выберите объект “Активность”. Обратите внимание, если указать в поле Идентификатор записи значение справочника, то поле Объект автоматически заполнится названием соответствующего объекта.

Какое событие должно произойти?

Укажите, после какого действия с записью — изменения или удаления — должен активироваться элемент Обработка сигнала.

  • Выберите “Изменение записи”, если сигнал должен активироваться после редактирования указанной записи объекта.

  • Выберите “Удаление записи”, если сигнал активируется после удаления указанной записи объекта.

Ожидать изменения

Поле отображается, если в поле Какое событие должно произойти выбран вариант “Изменение записи”.

  • Выберите “Любого поля”, чтобы элемент Обработка сигнала активировался автоматически после выполнения изменений в любом поле указанной записи.

  • Выберите “Любого поля из выбранных”, чтобы элемент Обработка сигнала активировался автоматически по факту изменений только в определенных полях. Кликните Добавить условие и выберите необходимые поля. Например, добавьте колонку Состояние , если необходимо, чтобы элемент активировался только при изменении состояния активности. Если изменения происходят в колонках, которые не были добавлены, то элемент не активируется.

После изменения запись должна соответствовать условиям

Если запись не соответствует условиям фильтрации, настроенным в этом блоке, то элемент Обработка сигнала не будет активирован. Например, можно настроить, чтобы элемент активировался, только если состояние активности изменится на “Завершена”. Если условия фильтрации не настроены, то элемент будет активироваться при любом изменении записи (если выбрано условие активации “Изменение записи”) или при удалении любой записи (если выбрано условие активации “Удаление записи”).

Исходящие параметры элемента 

Исходящие параметры промежуточного элемента Обработка сигнала включают:

RecordId

Параметр содержит идентификатор измененной/удаленной записи, по которой сигнал сработал. Обратите внимание, что данные удаленной записи можно получить, только если процесс запущен не в фоновом режиме.

Этот параметр аналогичен параметру Уникальный идентификатор записи начального элемента Сигнал.