共用方式為


保留批次交換

本主題說明如何設定協議,以單一文件的方式處理批次 EDI 交換,而不需要分割交換中的交易集。

必要條件

您必須以 BizTalk Server Administrators 或 BizTalk Server B2B 操作員群組的成員身分登入。

若要設定保留批次的接收和傳送

  1. 在 [BizTalk Server管理主控台] 中,按一下 [合作物件]節點。 在 [ 合作物件和商務設定檔 ] 頁面中,按一下具有將解析為傳入批次交換之合約的合作物件。 在頁面的 [ 合約 ] 區段中,以滑鼠右鍵按一下合約,然後按一下 [ 屬性]。 在 [ 合約屬性 ] 對話方塊的 [單向合約] 索引標籤中, (輸入批次交換將解析) ,執行下列動作:

    1. 在 [ 識別碼] 頁面中,輸入 ISA5、ISA6、ISA7 和 ISA8 之輸入值的值。 確定您輸入的值正確無誤,能讓內送批次交換解析成此協議。

    2. 在 [ 本機主機設定 ] 頁面的 [交換設定] 下 ([ 交換 設定]) 的 [ 設定 ] 區段底下,針對 [ 輸入批次處理] 選項,選取下列其中一個選項:

      • 保留交換 - 在錯誤時暫停交換– 選取此選項可指定BizTalk Server應該讓交換保持不變,並建立整個批次交換的 XML 檔。 使用此選項時,如果交換中的一或多個交易集的驗證失敗,BizTalk Server 便會暫停整個交換。

      • 保留交換 - 暫停錯誤上的交易集– 選取此選項可指定BizTalk Server應該讓交換保持不變,並建立整個批次交換的 XML 檔。 使用此選項時,如果交換中的一或多個交易集的驗證失敗,BizTalk Server 便只會暫停這些交易集,但繼續處理其他所有的交易集。

      注意

      如果您選取上述兩個選項中的任一項,交換、群組和交易集區段屬性 (負責決定 BizTalk Server 如何建立外寄交換的 ISA、GS 和 ST 標頭) 即不適用。 該交換、群組,以及將保留之交換中的交易集標頭,都會在傳送管線處理該交換的傳送時加以保留。 不過,如果您想要使用合約中為交換指定的值,請將 EDI.PopulateInterchangeValues coNtext 屬性設定為 true。

  2. 為保留的批次建立 Visual Studio 專案,如下所示:

    1. 在 Visual Studio 中,建立 BizTalk 專案,並新增批次內所有訊息的架構。

    2. 建立及部署專案。

  3. 在 BizTalk Server 管理主控台中,建立傳送埠以傳送保留的批次,如下所示:

    1. 將傳送管線設定為 EdiSendAS2EdiSend

    2. 將傳送埠的篩選設定為內容屬性 EDI.ReuseEnvelope == True

      注意

      設定此篩選條件可確保傳送埠會訂閱保留的所有批次交換。 EdiReceive 接收管線會升級內容屬性 EDI.ReuseEnvelope ,以將交換識別為保留。

另請參閱

設定 EDI 批次
如何建立傳送埠