Для сквозного бизнес-процесса используется вид межсистемного процесса с типом Сквозной бизнес-процесс.
В справочнике Настройки систем для межсистемных процессов синхронизации на закладке Организации укажите организации, с которыми ведется обмен по межсистемному процессу. Это позволит, вычислив организации у исполнителей, получить список систем, в которые нужно отправлять сообщения.
В коде обработчиков используйте три переменные:
• | Process – для работы с экземпляром межсистемного процесса. Для получения используется функция DCIGetProcess; |
• | ProcessMessage – для работы с экземпляром сообщения межсистемного процесса. Для получения используется функция DCIGetProcessMessage; |
• | Params – для работы с дополнительными параметрами. Для получения используется функция DCIGetParams. |
Описание интерфейсов, их свойств и методов см. в разделе «Объектная модель SDK».
В параметрах процесса храните:
• | ИД документа или ИД справочника, с которыми идет работа в рамках процесса; |
• | ИД задачи и логин пользователя, который выполняет задание. |
Это позволяет получить объекты для работы после того, как пришел ответ из связанной системы.
В параметры типового маршрута добавьте глобальный ИД процесса. Это позволяет по глобальному ИД получить межсистемный процесс и отправить сообщение в другую систему. Сообщение отправляется в событиях типового маршрута с помощью функции DCISendProcessMessage.
Для просмотра хода бизнес-процесса рекомендуется записывать информацию в справочник События межсистемных процессов и добавлять информацию в текст задачи.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |