Используйте начальное событие Сигнал (Рис. 1) для запуска процесса автоматически, без непосредственного участия пользователя. Этот элемент используется для запуска следующих типов процессов:
-
Процессы, которые запускаются по сигналу из другого процесса (активируется элементом Генерация сигнала).
-
Процессы, которые запускаются по факту изменений в записях Creatio (при добавлении, изменении или удалении записей определенного объекта).
Например, вы можете использовать начальное событие Сигнал в бизнес-процессе “Скоринг новой продажи”, который стартует автоматически, когда новая продажа регистрируется в Creatio.
Активация элемента
В зависимости от типа полученного сигнала, элемент Сигнал выполняется в следующих случаях:
-
Если соответствующий сигнал сгенерирован элементом Генерация сигнала в любом другом бизнес-процессе.
-
При добавлении, изменении или удалении соответствующей записи объекта Creatio.
Выполнение элемента
При выполнении элемент активирует исходящие потоки и инициирует выполнение других действий в ходе процесса. Если выполнение элемента было вызвано добавлением/изменением/удалением записи Creatio, то идентификатор (Id) такой записи будет передан в исходящий параметр элемента.
Настроить общие свойства элемента
Настройки начального элемента Сигнал зависят от типа полученного сигнала, который определяет режим запуска элемента. На панели настройки свойств элемента Сигнал отображаются следующие поля:
Сигнал какого типа получен? |
Укажите, по какому сигналу активируется элемент:
Второй вариант определяет, какие дальнейшие настройки потребуется выполнить на панели настройки свойств элемента. |
Выполнять следующие элементы в фоновом режиме |
Установите этот признак, если хотите, чтобы элементы группы “Действия пользователя”, которые активированы исходящими потоками данного элемента, выполнялись в фоновом режиме. При выполнении элементов процесса в фоновом режиме маска загрузки не отображается, а для пользователей не открываются всплывающие окна. Пользователь сможет контролировать выполнение таких элементов через вкладку коммуникационной панели Задачи по бизнес-процессам. |
Оставшиеся параметры на панели настройки свойств элемента отличаются в зависимости от значений, установленных в полях Сигнал какого типа получен? и Какое событие должно произойти?.
Произвольный сигнал
Если в поле Сигнал какого типа получен? панели настройки элемента Сигнал выбран вариант “Произвольный сигнал”, то потребуется заполнить лишь один параметр.
Сигнал |
Введите название сигнального события, которое должно активировать элемент Сигнал. Убедитесь, что название произвольного сигнала совпадает с тем, которое указано в поле Какой сигнал сгенерировать? элемента Генерация сигнала в соответствующем процессе (Рис. 2 и Рис. 3). |
Сигнал от объекта о добавлении записи
Если сигналом к запуску процесса является добавление записи, то процесс будет запущен, когда в указанный объект Creatio добавляется запись. Новый экземпляр бизнес-процесса создается по сигналу после добавления каждой новой записи.
Объект |
Укажите объект, при добавлении новой записи в который будет активироваться элемент Сигнал. |
Какое событие должно произойти? |
Выберите событие “Добавление записи” из выпадающего меню. Элемент Сигнал активируется, как только в указанный объект будет добавлена запись. |
Добавленная запись должна соответствовать условиям |
Если добавленная запись не соответствует условиям фильтрации, настроенным в этом блоке, то процесс не будет запущен. Например, процесс должен запускаться каждый раз, когда в систему добавляется новый контрагент с типом “Клиент”. В этом случае процесс не запустится, если в системе будет создана запись контрагента с другим типом. Не настраивайте условия фильтрации, если необходимо, чтобы процесс запускался при добавлении в указанный объект записи любого типа. |
Сигнал от объекта об изменении записи
Если сигналом к запуску процесса является изменение записи, то процесс будет запущен по факту изменения записи в указанном объекте. Новый экземпляр бизнес-процесса создается по сигналу каждый раз после выполнения изменений записи.
Объект |
Редактирование либо любое изменение записи этого объекта активирует элемент Сигнал. |
Какое событие должно произойти? |
Выберите событие “Изменение записи” из выпадающего меню. Как только изменится значение любой колонки в указанном объекте, будет сгенерирован сигнал, по которому запустится процесс. |
Ожидать изменения |
Процесс может быть запущен по факту любого изменения в указанном объекте, либо при изменении значений только в определенных полях.
|
После изменения запись должна соответствовать условиям |
Если измененная запись не соответствует условиям фильтрации, настроенным в этом блоке, то процесс не будет запущен. Например, можно запустить процесс, только если состояние активности изменится на “Завершена”. |
Сигнал от объекта об удалении записи
Если сигналом к запуску процесса является удаление записи, то процесс будет запущен после удаления записи в указанном объекте. Новый экземпляр бизнес-процесса создается по сигналу после каждого удаления записи в указанном объекте.
Объект |
Удаление записи в этом объекте активирует элемент Сигнал. |
Какое событие должно произойти? |
Выберите событие “Удаление записи” из выпадающего меню. Всякий раз при удалении записи в указанном объекте будет генерироваться сигнал, по которому запустится процесс. |
Запись должна соответствовать условиям |
Если удаленная запись не соответствует условиям фильтрации, настроенным в этом блоке, то процесс не будет запущен. Например, сигнал может генерироваться каждый раз, когда запись с типом Если параметры фильтра не установлены, сигнал активируется для любых записей, например, при добавлении контакта любого типа “Звонок” удаляется из объекта “Активность”. |
Исходящие параметры элемента Сигнал
Исходящие параметры начального события Сигнал включают:
Уникальный идентификатор записи |
Параметр содержит идентификатор добавленной/измененной/удаленной записи, по которой сигнал сработал. Обратите внимание, что данные удаленной записи можно получить, только если процесс запущен не в фоновом режиме. |