Hiyas。我有一位客户以平面文件向我们发送订单。文件没有真正的复杂性,但是文件之间存在一些不一致之处。Biztalk架构变量允许在分隔文件中的列数?
的文件的格式是这样的:
1,2,3 [CRLF]
1,2,3 [CRLF]
没有问题从创建围绕结构的模式,但是他们不时会添加一个新的专栏。
1,2,3, [CRLF]
1,2,3, [CRLF]
不幸的是,他们没有让自己改变级联倒退,所以我们野兔预期支持3和4列格式。这两种格式都可能通过相同的管道传输,所以我实际上没有选择创建独立的模式/管道。他们总是将新的字段添加到行的末尾,这样至少是一致的。
我能想到的唯一办法是创建一个详细的“找出哪个模式适用并根据路由组件进行路由”,但在我走下那条路之前,我想看看是否有人在想办法使它与单个平面文件模式一起工作(我尝试将可选列的minOccurs属性设置为0,但那不太好)。
在此先感谢您的任何建议。
有没有什么能够识别记录前端的不同类型的记录?如果有的话,你可以使用标签标识符。 – aceinthehole 2011-06-01 20:09:07