Перед настройкой сквозного бизнес-процесса определите:
• | какими сообщениями будут обмениваться интегрируемые системы; |
• | какие данные необходимо передавать в каждом сообщении. |
Чтобы настроить сквозной бизнес-процесс:
1. | В справочнике Виды межсистемных процессов: |
• | создайте новый вид межсистемного процесса. В поле *Тип процесса укажите Сквозной бизнес-процесс; |
• | в табличной части добавьте сообщения и напишите обработчики их отправки и приема. |
2. | Создайте новый типовой маршрут или доработайте существующий. |
3. | В вычислениях или событиях блока типового маршрута инициируйте межсистемное взаимодействие: |
• | получите фабрику межсистемных процессов с помощью функции DCIGetFactory; |
• | вычислите получателей сообщений и отправьте сообщение, используя функцию DCISendProcessMessage; |
• | чтобы приостановить типовой маршрут до получения ответа от системы-получателя, добавьте в схему блок типа «Пауза»; |
• | чтобы удобно использовать межсистемный процесс в вычислениях, добавьте параметр типового маршрута ProcessGlobalID типа строка. Например: |
4. | Когда система-отправитель получает ответ, типовой маршрут выходит из блока «Пауза» и переходит на следующий блок. |
5. | Когда все сообщения в рамках межсистемного процесса отправлены, завершите его с помощью метода IProcess.Stop. |
Примечание
По завершенному процессу нельзя отправлять сообщения.