分割批次交換
本主題會說明如何藉由分割交換中的交易集,來設定處理批次 EDI 交換的協議。
必要條件
您必須以 BizTalk Server Administrators 或 BizTalk Server B2B 操作員群組的成員身分登入。
若要接收分割的 EDI 交換
在 [BizTalk Server管理主控台] 中,按一下 [合作物件]節點。 在 [ 合作物件和商務設定檔 ] 頁面中,按一下將解析為傳入批次交換合約的合作物件。 在頁面的 [ 合約 ] 區段中,以滑鼠右鍵按一下合約,然後按一下 [ 屬性]。 在 [ 合約屬性 ] 對話方塊的 [單向合約] 索引標籤 (輸入批次交換將解析) ,執行下列動作:
在 [ 識別碼] 頁面中,確定您輸入正確的值,讓傳入的批次交換解析為此合約。
如果是 X12:設定 ISA5、ISA6、ISA7 和 ISA8。
如果是 Edifact:設定 UNB2.1、UNB2.2、UNB3.1 和 UNB3.2。
在 [ 本機主機設定 ] 頁面 ([ 交換設定 ]) 的 [ 接收者的 設定] 區段底下,針對 [ 輸入批次處理] 選項,選取下列其中一個選項:
將交換分割為交易集 - 暫停錯誤時的交易集– 選取此選項可指定BizTalk Server應該將交換中的每個交易集剖析成個別的 XML 檔。 然後,BizTalk Server 便會將適當的信封套用至交易集,並將交易集文件路由到 MessageBox 中。 使用此選項時,如果交換中的一或多個交易集驗證失敗,BizTalk Server 將只會暫停這些交易集。
將交換分割為交易集 - 暫停錯誤時交換 – 選取此選項可指定BizTalk Server應該將交換中的每個交易集剖析成個別的 XML 檔。 然後,BizTalk Server 便會將適當的信封套用至交易集,並將交易集文件路由到 MessageBox 中。 使用此選項時,如果交換中的一或多個交易集的驗證失敗,BizTalk Server 便會暫停整個交換。
為保留的批次建立 Visual Studio 專案,如下所示:
在 Visual Studio 中,建立 BizTalk 專案,並新增批次內所有訊息的架構。
建立及部署專案。
在 BizTalk Server 管理主控台中,建立傳送埠以傳送分割批次,如下所示:
將傳送管線設定為 EdiSend 或 AS2EdiSend。
將傳送埠的篩選條件設定為取得每個交易集的必要值,例如,設定為 BTS.MessageType。