Поделиться через


Настройка фильтров для отправки пакетного обмена EDI

В этой статье описывается, как настроить фильтры для отправки пакетного обмена электронными данными (EDI).

Исходная версия продукта: BizTalk Server
Исходный номер базы знаний: 2655256

Итоги

Действия, описанные в пошаговом руководстве (X12): отправка пакетных обмена EDI, требует уточнения на шаге 8. Для этого шага требуется порт отправки, который выбирает пакетный обмен, подписываясь на свойства контекста EDI.ToBeBatched==False, EDI.BatchName и EDI.DestinationPartyName.

DestinationPartyName необходимо повысить уровень в пользовательском компоненте конвейера или оркестрации. его также можно ввести в стороны>соглашение>параметры обмена>идентификаторы>разрешитель дополнительного соглашения>Название целевой стороны.

Критерии фильтра для порта отправки также можно изменить только для включения EDI.ToBeBatched==False и EDI.BatchName.

Симптомы

Поведение заключается в том, что пакет не создается, возникает исключение или может возникнуть ошибка подписки.

Кроме того, в журнале событий приложения может появиться ошибка, аналогичная следующим:

Идентификатор события: 10034
Уровень: ошибка
Компьютер: тестирование
Описание.
........
Следующая информация была связана с событием: запись в журнале событий подсистемы xlang/s: незахваченное исключение (см. внутреннее исключение ниже) приостановило экземпляр службы "Microsoft.BizTalk.Edi.BatchingOrchestration.BatchingService(2a16c595-614b-9563-c13f-ebd20e4a6154)".
Экземпляр службы останется приостановленным до тех пор, пока его административно не возобновят или не завершат. Если возобновление экземпляра будет происходить с его последнего сохранённого состояния, то может повторно произойти то же непредвиденное исключение.
........
Внутреннее исключение: ссылка на объект не задана для экземпляра объекта.
Тип исключения: NullReferenceException
Источник: Microsoft.BizTalk.Edi.BatchingOrchestration
Целевой сайт: Microsoft.XLANGs.Core.StopConditions segment24(Microsoft.XLANGs.Core.StopConditions)
........
Идентификатор события: 8116
Уровень: ошибка
Компьютер: тестирование
Описание: Исключение возникло во время отправки пакета в рамках оркестрации пакетной обработки. Идентификатор пакета = 4, Сообщение об ошибке = ссылка на объект не установлена.

Обходное решение 1

Введите значение DestinationPartyName в партии>Соглашение>настройках обмена>идентификаторах>Дополнительный Resolver соглашения>DestinationPartyName.

Это позволит вам использовать критерии фильтра EDI.ToBeBatched==False, EDI.BatchName и EDI.DestinationPartyName, как описано в руководстве.

Обходное решение 2

  • Не указывайте значение destinationpartyname.
  • Используйте критерии фильтрации только EDI.ToBeBatched==False и EDI.BatchName.