问题描述
是否可以将一些参数传递给 xslt 映射?假设我有常用的 btm 和 xslt 映射,并打算将它与常用的接收/发送端口一起使用。我希望我的 xslt 映射依赖于一些外部标志 - 如果映射启动时它接收 flag1=1,则执行一个转换,如果它接收 flag1=0,则执行另一个转换。可能吗?
当然,我可以简单地创建两个不同的地图。我也明白,如果我把我的地图放在一个编排中,我可以在编排调用 map 时以某种方式传递变量。但是是否有可能有一种选择,这取决于一个映射中的外部标志,最重要的是,当我设置端口和映射绑定时,在 BizTalk Server 管理控制台中设置这些标志,而不是硬编码它在编排中?
我希望得到任何建议。
解决方法
您可以通过调用 c# heper 来使用外部数据(可能是系统变量或表数据),但无法从 Biztalk 控制台管理员设置标志