Перейти к основному содержимому

Создание и редактирование элемента «Процесс интеграции»

Процесс интеграции — это единица разработки, при помощи которой декларативно описывается взаимодействие информационных систем. Она представляет из себя схему, состоящую из узлов, маршрутов и групп участников. Узлы обозначают некое действие: возникновение сообщения, маршрутизацию, трансформацию, доставку. Маршруты обозначают движение сообщения из одного узла в другой. Группы участников представляют из себя одну или более информационных систем, с которыми «1С:Шина» взаимодействует однотипно.

Чтобы создать элемент проекта, наведите на подсистему, для которой вы хотите создать новый элемент, и нажмите на значок Новый.

Создать новый компонент в навигаторе

Введите или выберите из списка в появившемся диалоговом окне элемент Процесс интеграции.

Выбор элемента «Процесс интеграции»

Задайте ему произвольное имя и нажмите Ввод. После создания элемента Процесс интеграции откроется окно редактирования схемы.

Окно редактора схемы

Чтобы добавить узел либо группу участников на схему, выберите элемент в палитре узлов и нажмите на произвольную область в окне редактора.

Добавление узла

Справа располагается панель Свойства. Здесь можно задавать необходимые свойства для каждого элемента схемы. К примеру, для ГруппыУчастников такими свойствами являются Имя и Описание.

В свойствах некоторых узлов необходимо указать обработчик. Например, для узла Транслятор следует заполнить поле Преобразование.

Поле обработчика на панели свойств

Для узла Транслятор в качестве обработчика указывается метод, который будет осуществлять трансформацию сообщений. Чтобы открыть модуль схемы, в котором находится код обработчика, нажмите на значок лупы.

Создание обработчика

При нажатии на лупу открывается модуль процесса интеграции, а также создается метод с нужной сигнатурой, который назначается в качестве обработчика события. Для метода автоматически генерируется название по схеме ИмяЭлемента + ТипОбработчика, но при необходимости можно ввести название вручную. Вам останется только написать тело метода.

Код обработчика

Чтобы соединять узлы между собой, используются два вида коннекторов: Маршрут и Связь.

Виды коннекторов

Чтобы соединить узлы, воспользуйтесь одним из доступных способов:

  • Последовательно выделите порты соединяемых узлов. Линия связи будет построена от выбранного порта к выбранному порту:
Пример соединения узлов «порт-порт»

Соединение порт-порт

  • Последовательно выделите порт узла, который хотите соединить, и соединяемый узел. Линия связи будет построена от выбранного порта к ближайшему доступному порту:
Пример соединения узлов «порт-узел»

Соединение порт-узел

  • Выберите вид коннектора и последовательно выделите узлы, которые хотите соединить. Линия связи будет построена между ближайшими доступными портами:
Пример соединения узлов «узел-узел»

Соединение узел-узел

Связь описывает движение сообщения от информационной системы в «1С:Шина» и из нее. Маршрут обозначает движение сообщений между узлами схемы внутри «1С:Шины». Сообщение может перемещаться строго в определенном направлении и не может вернуться к отправителю.

Пример схемы процесса интеграции