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