В Creatio запуск бизнес-процесса можно настроить по определенной записи раздела. Например, процесс обработки нового клиента может быть запущен для указанного контрагента, процесс верификации данных — для определенного контакта и т. д. Такой процесс должен быть связан с соответствующей записью с помощью параметра процесса типа “Id”.
Каждая запись в Creatio имеет уникальный идентификатор (Id), т. е. код, который однозначно определяет каждую запись в базе данных. Идентификатор записи может автоматически передаваться параметру процесса, что, в свою очередь, позволит вам работать с этой записью в потоке процесса.
Например, вы можете создать простой бизнес-процесс планирования звонков (“Звонок клиенту”) и запустить его для отдельных записей в разделе [ Контакты ] (Рис. 1). Для создание такого бизнес-процесса необходимо выполнить три действия:
-
Добавить бизнес-процесс в раздел.
Когда вы выбираете запись в разделе и запускаете процесс, в значение параметра процесса передается уникальный идентификатор выбранной записи.
Любой элемент, который должен будет работать с данной записью, впоследствии сможет получить ее идентификатор из параметра процесса.
1. Создать параметр с уникальным идентификатором
Для создания параметра процесса, в котором будет храниться Id записи:
-
Откройте процесс, в который необходимо добавить параметр, в дизайнере процессов.
-
В области настройки свойств процесса перейдите на вкладку [ Параметры ].
-
Нажмите кнопку [ Добавить параметр ] и выберите [ Другое ] —> [ Уникальный идентификатор ] (Рис. 2). Этот параметр будет хранить Id записи для каждого экземпляра бизнес-процесса.
-
Можно изменить значение поля [ Название ], чтобы сделать параметр более узнаваемым. Поле [ Код ] будет заполнено автоматически (Рис. 3).
-
Нажмите [ Сохранить ] в области настроек свойств параметра.
-
Сохраните процесс.
2. Использовать параметр в элементах процесса
Новый параметр процесса теперь можно использовать для подключения необходимых элементов процесса к записи раздела, по которой был запущен процесс. Например, можно соединить элемент [ Выполнить задачу ] с записью контакта, для которого был запущен процесс, и поле [ Контакт ] в созданной задаче будет заполнено автоматически.
Чтобы указать параметры элемента:
- Выберите элемент на диаграмме процесса и внесите изменения в область настроек свойств элемента (Рис. 4):
-
Нажмите кнопку
рядом с полем параметра, который надо отобразить, и выберите [ Параметр процесса ] из выпадающего меню (Рис. 5). Например, если процесс запущен по записи контакта, то выберите поле [ Контакт ].
-
В появившемся окне выберите вкладку [ Элементы процесса ].
-
В списке параметров выберите один, который содержит нужное значение (Рис. 6). Например, можно сопоставить параметр [ Контакт ] элемента [ Выполнить задачу ] с параметром процесса, который хранит Id записи контакта. В результате во время выполнения процесса поле [ Контакт ] данной задачи будет заполнено контактом, Id которого хранился в параметре процесса.
-
Сохраните процесс.
В итоге, всякий раз, когда будет выполняться процесс, значение параметра элемента будет автоматически заполнено из соответствующего параметра процесса. Например, контакт в блоке [ Связи активности ] будет заполнен из параметра [ Контакт ] процесса.
3. Добавить бизнес-процесс в раздел
Вы можете добавить бизнес-процессы в любой раздел с помощью мастера раздела. Например, можно добавить процесс “Звонок клиенту” в раздел [ Контакты ] для определенных контактов.
Для этого:
-
Откройте нужный раздел и перейдите в мастер разделов через меню [ Вид ].
-
Откройте вкладку [ Бизнес-процессы ] и нажмите кнопку
рядом с полем [ Запуск бизнес-процесса из раздела ] (Рис. 7).
-
В открывшемся окне заполните следующие поля (Рис. 8):
-
[ Какой процесс запускать? ] — выбрать процесс запуска для записей раздела. Например, процесс “Звонок клиенту”.
-
Выберите опцию “Для выбранной записи”, чтобы запускать процесс для отдельных записей раздела.
-
В поле [ Параметр процесса, в который передается выбранная запись ] укажите параметр процесса, который будет хранить идентификатор записи. Это должен быть параметр типа “Id”, такой как параметр “Id записи”, созданный ранее.
-
- Сохраните указанные параметры и изменения в мастере раздела.
В результате новая кнопка “Запустить процесс” появится в списке раздела (Рис. 13) и на страницах записей раздела. Нажатие данной кнопки позволит запускать процессы для записей данного раздела.
В этом примере созданный ранее процесс “Звонок клиенту” автоматически создаст задачу в вашем календаре и подключит ее к записи контакта, для которой был запущен процесс.