Фильтровать по BTS.ReceiveLocationName в оркестровке получать форму

#biztalk #orchestration

#деловой разговор #оркестровка

Вопрос:

Я пытался фильтровать по BTS.ReceiveLocationName в оркестровке получать форму, но я не вижу ее в фильтрах:

введите описание изображения здесь

Кто-нибудь знает, что может быть причиной?

Ответ №1:

Это потому, что такого свойства нет

Вы могли бы попробовать BTS.InboundTransportLocation и присваивает ему URI местоположения приема

BTS.Свойство InboundTransportLocation

Это одно из немногих автоматически повышаемых свойств полученного сообщения.

Повышенные свойства

Другой вариант — иметь компонент конвейера в месте получения, который задает повышенное свойство, по которому затем выполняется фильтрация. Обычно мы делаем это с помощью компонента конвейера BRE и бизнес-правила для установки свойства. Это позволяет избежать необходимости изменения фильтра для каждой среды из-за того, что URI отличается.

Комментарии:

1. Спасибо! Работает для меня. Конечно, тогда мне нужно изменить URL-адреса перед развертыванием в QA или Prod, но решение работает для меня, еще раз спасибо!