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

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

Чтобы создать элемент проекта, правой кнопкой мыши нажмите на подсистему Основной и выберите Новый > Элемент проекта:

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

После создания элемента «Процесс Интеграции» откроется окно редактирования схемы:

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

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

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

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

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

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

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