biztalk - 逻辑存在不起作用 - BizTalk Mapper

标签 biztalk biztalk-mapper

这个问题困扰了我一段时间。我有一个带有段和标签标识符的平面文件。其中一个片段是可选的。这很好,但我需要逻辑来确定该段是否存在。如果它不存在,我需要做其他事情。如果该段存在,则一切按计划进行。如果没有,则 BizTalk 甚至无法识别或执行与该段相关的任何 functoid。

这是平面文件段: flat file segment map snap 这是我的逻辑存在与逻辑非的连接:

同样,如果该段完全消失(意味着没有创建/翻译平面文件 xml 节点),则逻辑存在甚至不会执行。我尝试过脚本、functoids。我越来越确信这是映射器中的一个错误。任何帮助表示赞赏。

最佳答案

尝试使用值映射 functoid 而不是值映射(扁平化) functoid。

还要确保值映射 functoid 的参数顺序正确。逻辑运算符必须是第一个参数。有时参数会出现乱序,functoid 会停止按预期工作。

关于biztalk - 逻辑存在不起作用 - BizTalk Mapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35366146/

相关文章:

biztalk - ESB 工具包 2.1 错误 : "Could not enlist Send Port ' ALL. 异常'...”

BizTalk 自定义管道组件 System.OutOfMemoryException

xslt-2.0 - BizTalk Server 2016 映射中是否支持 XSLT 2.0 或 3.0?

xml - 如何创建将分层 XML 转换为平面文件的 Biztalk 映射

XSLT 将顺序 XML 转换为分层 XML

biztalk - JSON 编码器生成 JSON 消息,在 BizTalk 2016 中添加空引号字符

web-services - Biztalk 和调用 Web 服务的最佳方式

XSLT foreach 重复节点转为扁平化

xml - 将命名空间添加到可视映射器中的根节点

schema - 避免目标架构中的重复项