通常,我在 XSL 中创建我的 BizTalk 映射。今天我在玩映射器,但我没有做最基本的事情,谷歌搜索它失败了(我发现不相关的问题或在 XSL 中做它的基本方法)
不过问题很简单,我想使用 BizTalk 映射器(btm 文件)将一个元素映射到另一个元素,并用固定值填充第二个元素。
查看 functoid,我有一个日期 functoid,它可以获取今天的日期,但只需键入一些文本并对其进行映射即可。
我错过了一些非常明显的东西吗?
通常,我在 XSL 中创建我的 BizTalk 映射。今天我在玩映射器,但我没有做最基本的事情,谷歌搜索它失败了(我发现不相关的问题或在 XSL 中做它的基本方法)
不过问题很简单,我想使用 BizTalk 映射器(btm 文件)将一个元素映射到另一个元素,并用固定值填充第二个元素。
查看 functoid,我有一个日期 functoid,它可以获取今天的日期,但只需键入一些文本并对其进行映射即可。
我错过了一些非常明显的东西吗?
执行此操作的“内置”方法是在地图中的目标节点上设置Value属性(您也可以使用此属性来指定应为此目标节点创建一个空节点)。不幸的是,这种方法没有提供以这种方式设置节点的视觉表示,除了它会阻止您将其他节点/functoid 链接到该目标节点。这可能会导致未来的开发人员(或您未来的自己)认为节点没有被设置,或者在没有输入的情况下对为什么设置它感到困惑。
为了解决这个问题,我经常使用 String Concatenate functoid(将固定值作为唯一参数,手动输入)或 Value Mapping functoid(将“true”设置为第一个参数,将固定值设置为第二个参数)范围)。这提供了一些好处: