1

通常,我在 XSL 中创建我的 BizTalk 映射。今天我在玩映射器,但我没有做最基本的事情,谷歌搜索它失败了(我发现不相关的问题或在 XSL 中做它的基本方法)

不过问题很简单,我想使用 BizTalk 映射器(btm 文件)将一个元素映射到另一个元素,并用固定值填充第二个元素。

查看 functoid,我有一个日期 functoid,它可以获取今天的日期,但只需键入一些文本并对其进行映射即可。

我错过了一些非常明显的东西吗?

4

1 回答 1

4

执行此操作的“内置”方法是在地图中的目标节点上设置Value属性(您也可以使用此属性来指定应为此目标节点创建一个空节点)。不幸的是,这种方法没有提供以这种方式设置节点的视觉表示,除了它会阻止您将其他节点/functoid 链接到该目标节点。这可能会导致未来的开发人员(或您未来的自己)认为节点没有被设置,或者在没有输入的情况下对为什么设置它感到困惑。

为了解决这个问题,我经常使用 String Concatenate functoid(将固定值作为唯一参数,手动输入)或 Value Mapping functoid(将“true”设置为第一个参数,将固定值设置为第二个参数)范围)。这提供了一些好处:

  1. 直观地显示节点正在由地图设置
  2. 允许您在 functoid 上设置有意义的标签和/或注释,以说明您设置该值的原因。
于 2015-11-18T12:15:47.727 回答