共用方式為


設定批次處理 (X12)

批次定義了 BizTalk Server 如何生成和發送 EDI 批次給交易對象。

備註

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

這很重要

即使您在為要建立合約的合作夥伴時清除了 Local BizTalk 處理由合作夥伴接收的訊息,或支援從此合作夥伴傳送訊息 選項,這個頁面上的所有屬性仍會被停用。 此頁面已停用 [ 新增批次 ] 按鈕。

只有對應至從合作方發送的交換屬性的單向協議標籤上的屬性會被停用。 例如,如果您建立了兩個協作物件 Party A 和 Party B,並且對於 Party A,您已清除該複選框,則在 Party A->Party B 單向協議標籤上,新批次 按鈕將被停用。

先決條件

您必須以 BizTalk Server 系統管理員或 BizTalk Server B2B作員群組的成員身分登入。

設置批處理參數

  1. 建立 X12 編碼協定,如 設定一般設定 (X12) 中所述。 若要更新現有的合約,請在 [ 合作對象和商務配置檔 ] 頁面中以滑鼠右鍵單擊合約,然後點擊 [ 屬性]。

  2. 在單向協定索引標籤的 交換設定 區段底下,點擊 批處理組態

  3. 從 [ 批次組態 ] 頁面,按兩下 [ 新增批次 ] 以建立新的批次組態。 已新增 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 交換

    備註

    按兩下 [ 開始] 之後,按兩下 [ 重新整理]。 可能需要一段時間才能讓批次與協調流程實例產生關聯。 如果您在批次與協同規劃建立關聯之前按一下 重新整理,您會看到訊息 [批次處理已啟用,尚未實例化批次協同規劃]。 再次按一下 [重新整理],即可在 [協調流程實例 ID] 文本框中查看相關聯的協調流程實例 ID。 [開始] 按鈕底下會顯示[批處理已啟用]訊息。

  11. 按一下覆寫以強制批量作業協調傳送批次,無論是否符合發佈條件。 使用此選項會覆寫現有的批次準則,併產生使用現有元素建立批次的結果,然後立即傳送。 之後,批處理協調流程會根據已建立的設定繼續批處理。

  12. 停止 以終止作用中的批次處理協調,而不傳送批次,然後手動停用批次處理協調。

  13. 重新整理 以刷新批次協調的狀態。

    備註

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

    備註

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

    備註

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

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

另請參閱

設定交換設定 (X12)
設定傳出批次
組裝批次EDI資料互換
實作外部批次發行機制