#biztalk #orchestration
#деловой разговор #оркестровка
Вопрос:
Я пытался фильтровать по BTS.ReceiveLocationName в оркестровке получать форму, но я не вижу ее в фильтрах:
Кто-нибудь знает, что может быть причиной?
Ответ №1:
Это потому, что такого свойства нет
Вы могли бы попробовать BTS.InboundTransportLocation и присваивает ему URI местоположения приема
Это одно из немногих автоматически повышаемых свойств полученного сообщения.
Другой вариант — иметь компонент конвейера в месте получения, который задает повышенное свойство, по которому затем выполняется фильтрация. Обычно мы делаем это с помощью компонента конвейера BRE и бизнес-правила для установки свойства. Это позволяет избежать необходимости изменения фильтра для каждой среды из-за того, что URI отличается.
Комментарии:
1. Спасибо! Работает для меня. Конечно, тогда мне нужно изменить URL-адреса перед развертыванием в QA или Prod, но решение работает для меня, еще раз спасибо!