2014-04-04 13 views
0

我們有一個CSV平面文件類似如下:Biztalk平面文件模式可以查看頁腳記錄數與實際記錄數的比較嗎?

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

「~~~ 0003」是頁腳,這意味着有3條記錄在文件中。

是否有可能在BizTalk中有一個平面文件模式,以便可以將計數與實際記錄數進行比較,以便驗證失敗時使用平面文件反彙編程序管道,如果頁腳中的記錄數不匹配?

回答

1

你要麼

  1. 有寫一個自定義的平面文件拆裝器管道組件(或者擴展標準之一)

  2. 有一張地圖,它映射了一個文件其中包含頁腳計數和實際行數。然後取決於它只是一個消息傳遞還是使用編排

    a。使這兩個數都是一個提升的屬性,並且在兩者相等時有一個路由規則,而當它們不相等時則有另一個路由規則。

    b。讓他們作爲一個卓越的屬性和編排中的決策形狀來比較這兩個值。

選項2.最容易實現。

1

你特別要求的是不可能的。

雖然檢查起來相當容易,但是您必須使用Orchestration。

在BTS.LastInterchangeMes​​sage == true的消息上,檢查BTS.InterchangeSequenceNumber與頁腳中的值。