【问题标题】:Can Biztalk flat file schema check the record count in footer compared with actual record count?Biztalk 平面文件架构可以检查页脚中的记录数与实际记录数相比吗?
【发布时间】:2014-04-04 06:54:57
【问题描述】:

我们有一个 CSV 平面文件,如下所示:

aaa,bbb,ccc  
ddd,eee,fff  
ggg,hhh,iii  
~~~0003

“~~~0003”是页脚,表示文件有3条记录。

如果页脚中的记录数不匹配,是否可以在 BizTalk 中使用平面文件架构,以便将计数与实际记录数进行比较,从而使用平面文件反汇编程序管道验证失败?

【问题讨论】:

    标签: biztalk


    【解决方案1】:

    您具体要求的内容是不可能的。

    虽然检查起来相当容易,但您必须使用 Orchestration。

    在 BTS.LastInterchangeMes​​sage == true 的消息中,检查 BTS.InterchangeSequenceNumber 与页脚中的值。

    【讨论】:

      【解决方案2】:

      没有。

      你要么

      1. 已经编写了一个自定义的平面文件反汇编器管道组件(可能扩展了标准的)

      2. 拥有一个映射文档的映射,该文档同时具有页脚计数和实际行数。然后取决于它是仅消息传递还是您正在使用编排

        一个。将这两个计数都设为提升属性,并在它们相等时设置路由规则,在不相等时设置路由规则。

        b.在比较两个值的编排中将它们作为显着属性和决策形状。

      选项 2. 最容易实现。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-12-11
        • 1970-01-01
        • 1970-01-01
        • 2010-11-26
        • 2023-02-14
        • 2014-04-25
        • 1970-01-01
        相关资源
        最近更新 更多