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