Элемент процесса [Обработка сигнала]
Обрабатывающий сигнал (Рис. 57) может срабатывать как при получении произвольного сигнала, так и при изменении или удалении записей в указанном объекте. Например, в ходе выполнения бизнес-процесса изменилось состояние продажи. После получения сигнала об изменении состояния продажи элемент [Обработка сигнала] активирует исходящие потоки.
Получение произвольного сигнала
Режим “Получен произвольный сигнал” выбирается в случае, если для выполнения шага процесса элемент ожидает сигнал от любого объекта с указанным названием от любого объекта системы.
Для запуска обрабатывающего сигнала заполните страницу настройки элемента [Обработка сигнала] (Рис. 58):
1.В поле [Сигнал какого типа получен?] выберите значение [Получен произвольный сигнал].
2.В поле [Сигнал] введите название сигнала, по получению которого выполняется шаг процесса.
Получение сигнала от объекта
Для продолжения выполнения процесса при получении сигнала от определенного объекта заполните страницу настройки элемента [Обработка сигнала] (Рис. 59).
1.В поле [Сигнал какого типа получен?] выберите значение [Получен сигнал от объекта].
2.Укажите идентификатор записи, изменения в которой вызовут активацию сигнала. В нашем примере необходимо выбрать активность, которая выполняется в ходе выполнения процесса.
3.В поле [Объект] выберите объект, от которого должен быть получен сигнал. Так, чтобы получить сигнал от активности, которая выполнялась в ходе выполнения процесса, выберите объект “Активность”.
4.Выберите событие, которое ожидается в объекте. В нашем примере событие происходит после изменения активности.
5.Укажите условия, которым должна соответствовать запись после изменения для обработки сигнала. В области фильтрации вы можете ограничить список колонок, изменение которых вызовет наступление события.
На заметку
Если параметры фильтра не установлены, сигнал активируется для любых изменений записи.
Смотрите далее
•Элемент процесса [Обработка таймера]