Свойства узла процесса интеграции вида «ОчередьШиныНазначение»

Узел этого вида передает сообщения информационной системе SAP NetWeaver Process Integration. Типом исходящего сообщения будет являться Байтовое сообщение (BytesMessage).

Узел может быть как связан с группой участников, так и использоваться самостоятельно. При использовании узла со связью с группой участников, в свойствах ИмяПользователя и Пароль следует указать ссылку на соответствующие свойства участника.

Также, в случае когда узел связан с группой участников, сообщению можно установить заголовок RecipientCode. Его можно установить двумя способами:
  • На стороне системы-отправителя;
  • В трансляторе, с помощью метода ИмяПроцессаИнтеграции.Сообщение.УстановитьКодыПолучателей(Значение: ЧитаемыйМассив<Строка>).
Значение заголовка должно соответствовать коду участника из группы, связанной с узлом ОчередьШиныНазначение. По указанному коду будет выполняться маршрутизация сообщения соответствующему участнику процесса без использования узла-маршрутизатора. Для передачи сообщения нескольким участникам, в заголовке RecipientCode можно перечислить коды получателей через запятую «,». Получить значение заголовка RecipientCode из встроенного языка можно, обратившись к свойству Получатели типа ИмяПроцессаИнтеграции.Сообщение.

Свойства узла

Имя
Имя узла, уникальное в рамках процесса интеграции. Используется для обращения к узлу из встроенного языка (УзелСхемы.Имя). Имя узла используется в сгенерированном имени очереди для внешнего подключения. Должно начинаться с буквы, за которой следуют буквы, цифры или символы '_' (нижнее подчеркивание). Минимальная длина — 2 символа
Описание
Произвольное описание узла для разработчика. Используется при редактировании схемы процесса интеграции. Недоступно из встроенного языка
ОбновлениеМетрик
Обработчик, внутри которого можно обновлять метрики, добавленные в проект разработчиком. Пример:
// Разработчик добавил в проект метрику «СчетчикВУзле». Тогда обновить метрику в узлах
// можно следующим образом:
метод ОбновлениеМетрик(Контекст: МойПроцессИнтеграции.КонтекстВызова, Сообщение: МойПроцессИнтеграции.Сообщение)
    пер СчетчикВУзле = МойПроцессИнтеграции.Метрики["СчетчикВУзле"]
    СчетчикВУзле.Обновить(Сообщение.УзлыПути.Текущий.Узел.Имя, 1)
;
ИмяПользователя
Имя пользователя для подключения внешним клиентом. Источником значения могут выступать:
  • Константа
  • Параметр процесса интеграции
  • Свойство участника (если узел связан с группой участников)
Пароль
Пароль для подключения внешним клиентом (скрытое значение). Источником значения могут выступать:
  • Константа
  • Параметр процесса интеграции
  • Свойство участника (если узел связан с группой участников)

Пример использования

Контекст: Осуществляется отправка сообщения из системы «1С» в систему SAP PI.

Задача: Отправить сообщение из «1С:Шины» в SAP PI.

Решение: Сообщение будет приходить в «1С:Шину» от участника из группы «Отправитель» и попадать в узел Канал1СИсточник («ИзОфиса»). Далее используем узел вида ОчередьШиныНазначение («ВСистемуSAP»), чтобы создать в «1С:Шине» очередь, к которой впоследствии подключится внешняя информационная система и из которой будет считывать сообщения. На последнем шаге сообщение из узла Канал1СИсточник будет передано в узел «ВСистемуSAP», где будет сохранено в очереди сообщений «1С:Шины», из которой впоследствии будет считано внешней информационной системой, выступающей в роли получателя.