共用方式為


設定批次處理 (X12)

批次會定義BizTalk Server產生和傳送 EDI 批次給合作物件的方式。

注意

此處所說明的設定也適用於 HIPAA 交換。

重要

即使您清除本機 BizTalk 處理由合作物件接收的訊息,或支援從此合作物件傳送訊息 ,也會停用此頁面上的所有屬性,同時建立您要建立合約的合作物件。 此頁面已停用 [ 新增批次 ] 按鈕。

只有在對應於合作對象送出交換屬性的單向協議索引標籤上,這些屬性才會變成停用狀態。 例如,如果您建立兩方合作物件 A 和合作物件 B,而針對合作物件 A,您清除了核取方塊,則會在[合作物件 A-Party > B單向合約] 索引標籤上停用 [新增批次] 按鈕。

必要條件

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

若要設定批次處理的設定值

  1. 建立 X12 編碼協議,如設定一 般設定 (X12) 中所述。 若要更新現有的合約,請以滑鼠右鍵按一下 [ 合作物件和商務設定檔 ] 頁面中的合約,然後按一下 [ 內容]。

  2. 在單向合約索引標籤的 [ 交換設定 ] 區段底下,按一下 [ 批次處理組態]。

  3. 從 [ Batch 組態 ] 頁面中,按一下 [ 新增批次 ] 以建立新的批次組態。 已新增 Batch1 索引標籤。

  4. 在索引標籤的 [ 識別] 區段中,執行下列步驟:

    1. 輸入 Batch 名稱。 這個值會當做此批次組態的索引標籤識別項。

    2. Batch 描述中輸入此批次組態的描述。

    3. 批次識別碼 是唯讀文字方塊,會在套用批次的設定之後顯示唯一的批次識別碼。

    4. 協調流程實例識別碼 是唯讀文字方塊,顯示批次相關聯的批次處理協調流程實例識別碼。 在批次啟動之後,就會顯示協調流程執行個體識別碼。

  5. 在索引標籤的 [ 篩選 ] 區段中,執行下列步驟:

    1. 按一下 [篩選]。

    2. 在 [ 批次篩選 ] 對話方塊中,輸入 屬性、運算子和值,以建置批次處理協調流程的訂用帳戶篩選。 這些篩選子句會判定路由協調流程要將哪些交易集路由到 MessageBox 以進行批次處理。

      注意

      若要指定某個群組的所有訊息都必須批次處理,請將批次篩選條件中的合作對象屬性設為該合作對象的名稱。

      注意

      如需批次程式的詳細資訊,請參閱 組合批次 EDI 交換

    3. 若要刪除資料列,請選取資料列,然後按一下 [ 刪除]。

    4. 若要向上或向下移動資料列,請按一下 [ 上移 ] 或 [ 下移] 按鈕。

  6. 在索引標籤的 [ 發行 ] 區段中,執行下列步驟:

    1. 選取 [排程 ] 以根據預先決定的排程來建立和傳送批次。 若要定義排程,請按一下 [ 排程器 ],然後繼續進行,如下所示:

      注意

      批次排程可能會受到特殊事件影響。 例如,日光節約時間的開始。 如果按照每小時的基準,將批次排定在日光節約時間開始後不到一個小時的時間,則以遞增小時的方式重設時鐘後,將不會建立和傳送批次。 您可以按一下 [批次] 頁面上的 [開始] 按鈕,手動啟動批次處理協調流程,以補償導致略過批次的特殊事件。 您可能也必須停止重複的批次。

      • 若要每小時傳送批次,請選取 [ 每小時]。 從 [第一次發行] 的下拉式清單中,選取批次第一個發行的日期,然後輸入時間。 針對 [後續發行],請從下拉式清單中選取期間為 [小時 ] 或 [ 分鐘],然後輸入將分隔每個批次的時數或分鐘數。

      • 若要每天傳送批次,請選取 [ 每日]。 從 [第一次發行] 的下拉式清單中,選取批次第一個發行的日期,然後輸入時間。 針對 [後續發行],輸入將分隔每個批次的天數。

      • 若要每週傳送批次,請選取 [每週]。 從 [第一次發行] 的下拉式清單中,選取批次第一個發行的日期,然後輸入時間。 針對 [後續版本],輸入第一個發行周與後續發行周之間的周數。 然後選取星期幾要釋放批次。

        注意

        第一個版本會在日期進行,並在 [ 第一次發行 ] 欄位中設定,即使對話方塊中未選取該星期數也一樣。

        注意

        如果您已在對話方塊中選取一或多個星期別,則會在第一週中第一次釋放之後的任何選定日子釋放批次。 例如,如果選取星期一和星期五,而第一次釋放是在星期三,則會在第一週的星期五釋放。 後續版本會在第一周之後 發生 n 周,且 n 取決於 [後續發行每 一個] 欄位中的值。 釋放作業將會在對話方塊中選取每個星期別進行。

      • 選取 [傳送空批次訊 號] 以在排定傳送批次時,如果批次協調流程未收到任何訊息,則選取 [傳送空批次訊號] 以傳送空白批次訊號。

    2. 選取 [要建立的交易集數目上限 ],並在每一組特定交易集或訊息路由傳送至 MessageBox 以進行批次處理時傳送批次。 選取訊息的一部分,以計算群組或交換) (的交易集,然後輸入批次群組或交換中的交易集數目上限。

      例如,如果您想要將兩個交換批次處理成一個批次,請從下拉式清單中選取 [交換 ],然後在文字方塊中輸入 2

    3. 選取 交換中的字元數目上限 ,以在特定數目的字元可供批次處理時建立和傳送批次。 輸入批次群組或交換中的字元數上限。

      批次處理協調流程會累積批次處理項目,直到這些項目中的字元數 (減去信封中的計數) 超過最大計數為止。 接著它會批次處理所有項目 (最後一個項目除外,因為這個項目會導致計數超過最大計數)。

      注意

      輸入的最大字元數,應該要大到足以產生對您稱得上有意義的批次。 這個數目至少必須大於批次標頭的字元總數加上訊息的最大字元數。 數目太小可能會產生空的批次。

    4. 選取[外部發行觸發程式] 以建立,然後在應用程式外部執行外部觸發程式時傳送批次,以BizTalk Server。 如需如何設定此機制的詳細資訊,請參閱 實作外部批次發行機制

      注意

      如果已選取[外部發行觸發程式] 屬性,[覆寫] 按鈕和 [啟用範圍] 控制項仍然有效。

  7. 在索引標籤的 [ 啟用 ] 區段中,執行下列步驟:

    1. 選取 [立即啟動 ],讓批次處理協調流程立即開始批次處理訊息。

      若要在特定日期啟動批次處理協調流程,請清除 [ 立即啟動 ] 方塊,然後選取啟動批次處理協調流程的日期和時間。

  8. 在索引標籤的 [ 終止] 區段中,執行下列步驟:

    1. 如果您不想指定要停用批次處理協調流程的結束日期,請保留 [不 選取結束日期]。

    2. 選取 [在出現 (之後結束]) ,以指定在產生特定批次數目之後,將會停用批次處理協調流程。 在文字方塊中輸入需要的數字。

    3. 選取 [結束依據 ] 以指定將停用批次處理協調流程的結束日期。 在此時間之後,將不再收集批次處理的訊息。 從行事曆中選取結束日期,或是直接在文字方塊中變更日期或時間。

  9. 按一下 [套用 ] 以套用您在先前步驟中提供的批次設定。 按一下 [用] 之後,就會建立批次識別碼,並顯示在 [識別] 區段中的 [批次識別碼] 文字欄位中。

    注意

    啟動批次處理 訊息會顯示在 [ 開始 ] 按鈕底下。

  10. 按一下 [開始 ] 以手動啟動批次處理協調流程。

    注意

    若要確定當您按一下 [ 開始 ] 按鈕時,會立即啟動批次處理協調流程,請在 BatchControlMessageReccvLoc 接收位置中更新 SQL 配接器的輪詢間隔。 如需詳細資訊,請參閱 逐步解說 (X12) :傳送批次 EDI 交換

    注意

    按一下 [ 開始] 之後,按一下 [ 重新整理]。 您可能需要等候一些時間讓批次與協調流程執行個體產生關聯。 如果您在批次與協調流程相關聯之前按一下 [ 重新 整理],您會看到已 啟動 Batching 訊息,尚未具現化批次處理協調流程。 再次按一下 [ 重新整理 ],以查看 [協調流程實例識別碼] 文字方塊中相關聯的 協調流程實例識別碼 。 [開始] 按鈕底下會顯示 [批次處理] 訊息。

  11. 按一下 [覆寫 ] 強制批次處理協調流程傳送批次,不論是否已符合發行準則。 使用此選項會覆寫現有的批次準則,變成使用現有的項目來建立並立即傳送批次。 此後,批次處理協調流程會依據建立的設定,再繼續批次處理。

  12. 按一下 [停止 ] 以終止作用中的批次處理協調流程,而不傳送批次並手動停用批次處理協調流程。

  13. 按一下 [重新整理 ] 以重新整理批次處理協調流程的狀態。

    注意

    您可以使用 [批次 設定] 頁面頂端的下拉式清單來篩選顯示批次組態索引標籤,方法是選取 [ 所有 (以查看所有批次的索引標籤 ) 、作用 中 (查看作用中批次的索引標籤) ,或 [ 使用中 (] 來查看非使用中批次的索引標籤) 。

    注意

    如果您在協調流程正在處理批次時變更組態設定,則新的設定不會套用至該批次。 這可能會在傳送管線中產生驗證錯誤。

    注意

    若要加速啟動開發伺服器上的協調流程合作對象,您可以在該伺服器上縮短批次處理 SQL 配接器接收位置 (BatchControlMessageRecvLoc) 的輪詢間隔。 建議您將開發伺服器的輪詢間隔設定為 30 秒。

  14. 按一下 [確定 ] 來驗證變更,然後關閉對話方塊。

另請參閱

設定交換設定 (X12)
設定外寄批次
組合批次 EDI 交換
實作外部批次釋放機制