Элемент проекта вида «ПроцессИнтеграции»
Для описания взаимодействия «1С:Шины» с информационными системами предназначен элемент проекта вида ПроцессИнтеграции.
Основная часть процесса интеграции — схема — состоит из узлов и связей. Она наглядно показывает движение сообщений от информационных систем-источников к информационным системам — получателям сообщений.
Для построения схемы процесса интеграции используются узлы, маршруты между узлами, группы участников и связи между узлами и группами.
Узлы обозначают действия: возникновение сообщения, маршрутизацию, трансформацию, доставку сообщения. Маршруты между узлами обозначают движение сообщения внутри «1С:Шины». Связи обозначают движение сообщения от внешних информационных систем в «1С:Шина» и из «1С:Шины» к внешним информационным системам. Сообщение движется строго в определенном направлении и не может вернуться к отправителю.
Внешние по отношению к «1С:Шине» информационные системы обозначаются на схеме в виде групп участников. Разные системы объединяются в одну группу, если они взаимодействуют с «1С:Шиной» однотипно. Например, несколько складов получают одинаковые сообщения, после чего сообщения отправляются на сайты партнеров. Для таких систем разработчик может указать на схеме лишь одну группу участников «Склады», и уже после публикации проекта перейти в панель управления и добавить всех участников в созданную группу.
За одним узлом, созданным на схеме, может стоять множество узлов в режиме исполнения. К примеру, если на схеме есть узел ФайлНазначение, который соединен с группой участников, то после запуска процесса интеграции для каждой информационной системы, входящей в группу участников, будет создан свой собственный узел ФайлНазначение. Таким образом, сообщения из «1С:Шины» будут независимо записываться в каталоги участников.
После того как вы создали процесс интеграции и опубликовали приложение на сервере, процесс интеграции не запускается сам по себе. Первоначально все процессы интеграции, существующие в проекте, находятся в остановленном состоянии. Чтобы начался обмен сообщениями, процессы интеграции нужно запустить.
Это можно сделать интерактивно из панели управления приложением или программно, с помощью встроенного языка (имя-процесса-интеграции.Запустить()
). Запуск и остановка процесса интеграции могут занять некоторое время.
Если у вас есть работающее приложение с запущенными процессами интеграции, и вы останавливаете приложение, то «1С:Шина» автоматически остановит все его процессы интеграц ии. При следующем запуске приложения все процессы интеграции, которые были запущены в момент остановки приложения, автоматически запустятся вместе с приложением. Таким образом, в обычном сценарии работы запустить процесс интеграции нужно всего один раз — в начале.
Функциональность и логика работы с данными
Вид элементов проекта ПроцессИнтеграции предоставляет следующую функциональность и логику работы с данными:
-
Взаимодействие с платформой «1С:Предприятие»
В «1С:Предприятии» для взаимодействия с «1С:Шиной» предназначены объекты конфигурации вида СервисИнтеграции