Найти в Дзене
Heflo Club

Настройка интеграций между пулами или процессами

С помощью функции Обмена сообщениями можно создавать несложные интеграции между пулами или различными процессами (настраивать межпроцессное взаимодействие). Шаг 1 - Добавьте пулы в процесс Перед этим убедитесь, что в процессе включена функция автоматизации. Для этого перейдите на вкладку параметров и включите "Автоматизированный процесс". Из панели инструментов в левой части редактора процессов перетащите два пула. Шаг 2 - Добавьте события сообщения Для интеграции необходимо настроить промежуточное событие "Отправка сообщения" (черный конверт) и промежуточное событие "Получение сообщения"(белый конверт). Как альтернативу вы можете использовать автоматические задачи по отправке и получению сообщений или завершающее и стартовое событие с отправкой или получением сообщения - их мы и будем использовать в нашем примере. В редакторе процессов найдите элемент "Конечное событие" на панели инструментов BPMN. Шаг 3 - Настройка параметров Интеграция между различными пулами одного проце
Оглавление

С помощью функции Обмена сообщениями можно создавать несложные интеграции между пулами или различными процессами (настраивать межпроцессное взаимодействие).

Шаг 1 - Добавьте пулы в процесс

Перед этим убедитесь, что в процессе включена функция автоматизации. Для этого перейдите на вкладку параметров и включите "Автоматизированный процесс".

Из панели инструментов в левой части редактора процессов перетащите два пула.

-2

Шаг 2 - Добавьте события сообщения

Для интеграции необходимо настроить промежуточное событие "Отправка сообщения" (черный конверт) и промежуточное событие "Получение сообщения"(белый конверт). Как альтернативу вы можете использовать автоматические задачи по отправке и получению сообщений или завершающее и стартовое событие с отправкой или получением сообщения - их мы и будем использовать в нашем примере.

-3

В редакторе процессов найдите элемент "Конечное событие" на панели инструментов BPMN.

  1. Внутри элемента "Конечное событие" перетащите элемент "Сообщение" в первый пул процесса, обратите внимание, что конверт черный (это - событие-инициатор).
  2. Завершите моделирование процесса.
-4

  1. В другой пул добавьте “Начальное событие”:
  2. В редакторе процесса найдите элемент "Начальное событие" на панели инструментов BPMN.
  3. Внутри элемента "Начальное событие" перетащите элемент под названием "Сообщение" во второй пул процесса, обратите внимание, что конверт белый (это - событие-приемник).
  4. Завершите моделирование процесса.
-5

Шаг 3 - Настройка параметров

Интеграция между различными пулами одного процесса:

  1. Вы просто перетаскиваете поток сообщений от конечного события одного пула на начальное событие другого пула (обратите внимание, что поток станет пунктирным).
-6
-7

Интеграция между различными процессами:

  1. Выберите событие конечного сообщения и перейдите на вкладку параметров с правой стороны.
  2. В свойствах, на вкладке "Выполнение", выберите опцию "Сообщение процесса" в поле "Коннектор".
  3. Нажмите на значок цепочки, показанный на рисунке ниже.
-8

4. В открывшемся окне выберите процесс с начальным событием “Получение сообщения”, затем выберите версию (для версии можно выбрать опцию "Последняя версия", таким образом, HEFLO всегда будет интегрироваться с последней опубликованной версией процесса), и нажмите "Подтвердить".

-9

Шаг 4 - Передача параметров через интеграцию:

  1. Вы можете передавать значения параметров между рабочими элементами с помощью интеграции.
  2. Выберите сообщение-инициатор и перейдите на вкладку "Свойства" в правой части.
  3. В части "Выполнение" нажмите кнопку "Параметры".
  4. В открывшемся окне "Настройка параметров отправки" выберите параметры, которые будут передаваться, как при отправке, так и при ответе.
  5. Для "Параметров отправки" у вас есть два варианта: передавать значения из полей одного рабочего элемента в другой, или заранее определенные значения.
-10

Чтобы задать определенные значения, просто добавьте ":" и выберите нужный атрибут.

-11

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