我们有一个CSV平面文件,如下所示:
aaa,bbb,ccc
ddd,eee,fff
ggg,hhh,iii
~~~0003
“~~~ 0003”是页脚,表示文件中有3条记录。
是否可以在BizTalk中使用平面文件架构,以便可以将计数与实际记录数进行比较,以便使用平面文件反汇编管道验证失败,如果页脚中的记录数不匹配?
答案 0 :(得分:1)
没有
你要么
编写自定义平面文件反汇编管道组件(可能扩展标准组件)
制作一张地图,该地图会映射同时包含页脚数和实际行数的文档。然后取决于它是仅仅是消息传递还是使用Orchestration
一个。使这两个计数成为一个提升的属性,并且在它们相等时具有路由规则,而在它们不相等时具有另一个规则。
湾将它们作为一个杰出的属性和一个决策形状在Orchestration中比较这两个值。
选项2.最容易实施。
答案 1 :(得分:1)
你具体要求的是不可能的。
虽然检查相当容易,但您必须使用业务流程。
在带有BTS.LastInterchangeMessage == true的消息上,根据页脚中的值检查BTS.InterchangeSequenceNumber。