Настроить запуск бизнес-процесса по записи раздела 

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

В Creatio запуск бизнес-процесса можно настроить по определенной записи раздела. Например, процесс обработки нового клиента может быть запущен для указанного контрагента, процесс верификации данных — для определенного контакта и т. д. Такой процесс должен быть связан с соответствующей записью с помощью параметра процесса типа “Id”.

Каждая запись в Creatio имеет уникальный идентификатор (Id), т. е. код, который однозначно определяет каждую запись в базе данных. Идентификатор записи может автоматически передаваться параметру процесса, что, в свою очередь, позволит вам работать с этой записью в потоке процесса.

На заметку. Больше информации об идентификаторах вы найдете в статье “Работа с данными в процессе”.

Например, вы можете создать простой бизнес-процесс планирования звонков (“Звонок клиенту”) и запустить его для отдельных записей в разделе Контакты (Рис. 1). Для создание такого бизнес-процесса необходимо выполнить три действия:

  1. Создать параметр с уникальным идентификатором.

  2. Использовать параметр в элементах процесса.

  3. Добавить бизнес-процесс в раздел.

    Когда вы выбираете запись в разделе и запускаете процесс, в значение параметра процесса передается уникальный идентификатор выбранной записи.

    Любой элемент, который должен будет работать с данной записью, впоследствии сможет получить ее идентификатор из параметра процесса.

    Рис. 1— Простой процесс планирования звонков
     chapter_process_parameters_business_process_scheduling_call.png

1. Создать параметр с уникальным идентификатором 

Для создания параметра процесса, в котором будет храниться Id записи:

  1. Откройте процесс, в который необходимо добавить параметр, в дизайнере процессов.

  2. В области настройки свойств процесса перейдите на вкладку Параметры.

  3. Нажмите кнопку Добавить параметр и выберите Другое —> Уникальный идентификатор (Рис. 2). Этот параметр будет хранить Id записи для каждого экземпляра бизнес-процесса.

    Рис. 2 — Добавление параметра в процесс
    chapter_process_parameters_business_process_add_Id_parameter.png
  4. Можно изменить значение поля Название, чтобы сделать параметр более узнаваемым. Поле Код будет заполнено автоматически (Рис. 3).

    Рис. 3 — Область настройки свойств параметра
    chapter_process_parameters_parameter_properties_area.png
  5. Нажмите Сохранить в области настроек свойств параметра.

  6. Сохраните процесс.

2. Использовать параметр в элементах процесса 

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

Чтобы указать параметры элемента:

  1. Выберите элемент на диаграмме процесса и внесите изменения в область настроек свойств элемента (Рис. 4):
    Рис. 4 — Параметры элемента Выполнить задачу
    chapter_process_parameters_business_process_perform_task_action_properties.png
  2. Нажмите кнопку btn_process_element_settings_lookup00001.png рядом с полем параметра, который надо отобразить, и выберите Параметр процесса из выпадающего меню (Рис. 5). Например, если процесс запущен по записи контакта, то выберите поле Контакт.

    Рис. 5 — Выбор параметра процесса
    chapter_process_parameters_parameter_selection.png
  3. В появившемся окне выберите вкладку Элементы процесса.

  4. В списке параметров выберите один, который содержит нужное значение (Рис.  6). Например, можно сопоставить параметр Контакт элемента Выполнить задачу с параметром процесса, который хранит Id записи контакта. В результате во время выполнения процесса поле Контакт данной задачи будет заполнено контактом, Id которого хранился в параметре процесса.

    Рис. 6  — Окно выбора параметра
    chapter_process_parameters_business_process_select_parameter.png
  5. Сохраните процесс.

    В итоге, всякий раз, когда будет выполняться процесс, значение параметра элемента будет автоматически заполнено из соответствующего параметра процесса. Например, контакт в блоке Связи активности будет заполнен из параметра Контакт процесса.

3. Добавить бизнес-процесс в раздел 

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

Для этого:

  1. Откройте нужный раздел и перейдите в мастер разделов через меню Вид.

  2. Откройте вкладку Бизнес-процессы и нажмите кнопку btn_basis_filters_add_condition.png рядом с полем Запуск бизнес-процесса из раздела (Рис. 7).

    Рис. 7 — Добавление бизнес-процесса в раздел
    chapter_process_parameters_parameter_add_process_to_section.png
  3. В открывшемся окне заполните следующие поля (Рис. 8):

    Рис. 8 — Настройки запуска бизнес-процессов
    chapter_process_parameters_business_process_launch_settings.png
    1. Какой процесс запускать? — выбрать процесс запуска для записей раздела. Например, процесс “Звонок клиенту”.

    2. Выберите опцию “Для выбранной записи”, чтобы запускать процесс для отдельных записей раздела.

    3. В поле Параметр процесса, в который передается выбранная запись укажите параметр процесса, который будет хранить идентификатор записи. Это должен быть параметр типа “Id”, такой как параметр “Id записи”, созданный ранее.

  4. Сохраните указанные параметры и изменения в мастере раздела.

В результате новая кнопка “Запустить процесс” появится в списке раздела (Рис. 13) и на страницах записей раздела. Нажатие данной кнопки позволит запускать процессы для записей данного раздела.

Рис. 13 — Кнопка “Запустить процесс”
chapter_process_parameters_business_process_in_record.png

В этом примере созданный ранее процесс “Звонок клиенту” автоматически создаст задачу в вашем календаре и подключит ее к записи контакта, для которой был запущен процесс.