Промежуточное событие [Обработка сигнала]
Промежуточный элемент [Обработка сигнала](Рис. 147) используется для продолжения выполнения бизнес-процесса по факту событий, происходящих в других процессах, а также при изменении или удалении определенной записи bpm’online.
Например, можно настроить, чтобы бизнес-процесс переходил на следующий шаг только тогда, когда пользователь примется за выполнение активности (состояние активности изменится на “В работе”).
Использование элемента [Обработка сигнала]
Активация | После активации входящего потока промежуточный элемент [Обработка сигнала] ожидает поступления соответствующего сигнала. В зависимости от настроек, элемент [Обработка сигнала] ожидает выполнения одного из следующих событий:
|
Выполнение | После поступления необходимого сигнала от элемента [Генерация сигнала] либо после изменения или удаления записи, указанной в настройках элемента [Обработка сигнала], элемент [Обработка сигнала] активирует свои исходящие потоки и инициирует выполнение других действий в ходе бизнес-процесса. |
Настройки элемента [Обработка сигнала]
Сигнал какого типа получен? | Укажите, по какому сигналу активируется элемент:
Второй вариант определяет, какие дальнейшие настройки потребуется выполнить на панели настройки свойств элемента. |
Выполнять следующие элементы в фоновом режиме | Установите этот признак, если хотите, чтобы элементы группы “Действия пользователя”, которые активированы исходящими потоками данного элемента, выполнялись в фоновом режиме. При выполнении элементов процесса в фоновом режиме маска загрузки не отображается, а для пользователей не открываются всплывающие окна. Пользователь сможет контролировать выполнение таких элементов через вкладку коммуникационной панели [Задачи по бизнес-процессам]. |
Произвольный сигнал
В режиме активации по произвольному сигналу элемент [Обработка сигнала] выполняется, когда получен сигнал из другого процесса от промежуточного элемента Генерация сигнала].
Сигнал | Введите название сигнала. Убедитесь, что введенное название произвольного сигнала совпадает с тем, которое указано в поле [Какой сигнал сгенерировать?] элемента [Генерация сигнала] (Рис. 148 и Рис. 149) в соответствующем процессе. Название сигнала может быть произвольным. |
Сигнал от объекта об изменении или добавлении записи
Если для элемента [Обработка сигнала] выбрано условие активации по сигналу от записи объекта, то он выполняется после изменения или удаления записи объекта bpm’online.
Идентификатор записи | Укажите запись, изменение либо удаление которой станет сигналом для выполнения элемента [Обработка сигнала]. Подробнее об использовании значений параметров читайте в статье “Как работать со значениями параметров”. Например, если процесс ожидает сигнала об изменении состояния активности, укажите уникальный идентификатор нужной активности в поле [Идентификатор записи]. |
Объект | Выберите объект, по записи которого генерируется сигнал. Так, чтобы получить сигнал от активности, выберите объект “Активность”. Обратите внимание, если указать в поле [Идентификатор записи] значение справочника, то поле [Объект] автоматически заполнится названием соответствующего объекта. |
Какое событие должно произойти? | Укажите, после какого действия с записью — изменения или удаления — должен активироваться элемент [Обработка сигнала].
|
Ожидать изменения | Поле отображается, если в поле [Какое событие должно произойти] выбран вариант “Изменение записи”.
|
После изменения запись должна соответствовать условиям | Если запись не соответствует условиям фильтрации, настроенным в этом блоке, то элемент [Обработка сигнала] не будет активирован. Например, можно настроить, чтобы элемент активировался, только если состояние активности изменится на “Завершена”. Если условия фильтрации не настроены, то элемент будет активироваться при любом изменении записи (если выбрано условие активации “Изменение записи”) или при удалении любой записи (если выбрано условие активации “Удаление записи”). |
Исходящие параметры промежуточного элемента [Обработка сигнала]
Исходящие параметры промежуточного элемента [Обработка сигнала] включают:
RecordId | Параметр содержит идентификатор измененной/удаленной записи, по которой сигнал сработал. Обратите внимание, что данные удаленной записи можно получить, только если процесс запущен не в фоновом режиме. Этот параметр аналогичен параметру [Уникальный идентификатор записи] начального элемента [Сигнал]. |
Смотрите также
•Промежуточное событие [Генерация сигнала]
•Промежуточное событие [Генерация сообщения]