Передача параметров на карту BizTalk xslt

Можно ли передать некоторые параметры на карту xslt? Допустим, у меня есть обычные карты btm и xslt, и я собираюсь использовать их с обычными портами приема/отправки. И я хочу, чтобы моя карта xslt зависела от каких-то внешних флагов - если при запуске карты она получает флаг1=1, выполняется одно преобразование, если она получает флаг1=0, выполняется другое. Является ли это возможным?

Конечно, я могу просто создать две разные карты. Я также понимаю, что если я помещу свою карту в оркестровку, я каким-то образом смогу передавать переменные, когда оркестровка вызывает карту. Но можно ли как-то выбирать-когда это зависит от внешних флагов внутри одной карты и, самое главное, устанавливать эти флаги в Консоли администрирования BizTalk Server, когда я настраиваю привязку портов и карт, а НЕ к хардкоду это в оркестровке?

Буду признателен за любые советы.


person MichaelMS    schedule 06.05.2021    source источник
comment
Вы смотрели на использование BRE Engine?   -  person Dijkgraaf    schedule 07.05.2021
comment
Спасибо за ответ. Нет, еще не делал, но буду. Но сегодня я прочитал некоторую документацию, поэтому позвольте мне уточнить мой вопрос: возможно ли из пользовательского xslt получить доступ к свойству пользовательского компонента конвейера (я создам компонент и добавлю его в конвейер, используемый в местоположении получения) ИЛИ из пользовательского xslt для доступа к сообщению контекст (я имею в виду, что я могу изменить контекст сообщения на уровне конвейера в соответствии со свойствами конвейера и, например, добавить в контекст своего рода флаг - если каким-то образом я могу получить доступ к контексту сообщения из xslt после добавления флага на уровне конвейера, вероятно, это будет решить мою проблему)? Спасибо.   -  person MichaelMS    schedule 07.05.2021
comment
Был функтоид Context Accessor, который был на Codeplex, вы все еще можете скачать архив оттуда. archive.codeplex.com/?p=contextaccessor   -  person Dijkgraaf    schedule 08.05.2021


Ответы (1)


Вы можете использовать внешние данные (возможно, системную переменную или табличные данные), вызвав хепер С#, но нет возможности установить флаг из администратора консоли Biztalk.

person Hichamveo    schedule 07.05.2021