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