【问题标题】:Add additional node to destination based on source existence根据源的存在向目标添加额外的节点
【发布时间】:2018-12-20 17:52:00
【问题描述】:

是否有任何方法可以使用普通 BizTalk functoids 或 xslt 根据源字段的存在向目标添加额外的节点?

例如: 如果源字段存在,则将新的附加节点添加到目标 否则不要将新节点添加到目标。 我想知道这是否可以使用 BizTalk functoids 或 xslt 来实现。

【问题讨论】:

  • 我在下面的回答有帮助吗?

标签: biztalk biztalk-2013 biztalk-mapper


【解决方案1】:

是的,您可以在标准地图中执行此操作。

  1. 将元素定义在目标架构中,并将其 Min Occurs 设置为 0
  2. 使用逻辑 functoid 之一,例如从源元素链接到目标的逻辑存在
  3. 也是源元素和目标元素之间的直接链接。

如果字段可能存在但不包含值并且您不想要目标元素,您还可以使用其他逻辑 funtoid,例如逻辑字符串或逻辑数字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    相关资源
    最近更新 更多