批次控制 - 演算法

使用此頁面來維護批次控制的演算法。請使用管理 > 系統 > 批次控制來開啟此頁面,然後導覽至演算法頁籤。

頁面描述

演算法方格包含控制此批次控制實例之重要功能的演算法。您必須為每個演算法定義下列各項:

  • 指定與演算法相關的系統事件 (如需所有可能事件的描述,請參閱接下來的資料表)。
  • 指定每個系統事件的序號演算法。您可以將序號設為 10,除非您的系統事件有多個演算法。在此情況下,您必須告訴系統它們應有的執行順序
  • 擁有者可指出這是基準套件所擁有,還是您的實作 (客戶修改) 所擁有。

下表描述系統事件

系統事件 選擇性/必要 描述
錯誤後處理 選擇性

如果批次處理因錯誤而無法完成,就會呼叫此類型的演算法。允許多個演算法,並且會依順序執行。如需詳細資訊,請參考錯誤後處理邏輯

檔案上傳 選擇性

此類型的演算法僅適用於外掛導向的背景處理,並用來上傳檔案的所有記錄。

這是單一演算法外掛點。如果將多個演算法外掛到批次控制中,則會使用具有最高順序的演算法。

服務等級 選擇性

此類型的演算法會被呼叫來確定批次控制所提供的服務層級。允許多個演算法。如需詳細資訊,請參考評估服務層級

後處理 選擇性

呼叫此類型的演算法時,會在所有執行緒完成後呼叫。允許多個演算法,並且會依順序執行。如需詳細資訊,請參考後處理邏輯

處理記錄 選擇性

此類型的演算法僅適用於外掛導向的背景處理,並用來處理特定記錄。

這是單一演算法外掛點。如果將多個演算法外掛到批次控制中,則會使用具有最高順序的演算法。

選取記錄 選擇性

此類型的演算法僅適用於外掛導向的背景處理,並用來定義 SQL 以用來選取要處理的記錄。

這是單一演算法外掛點。如果將多個演算法外掛到批次控制中,則會使用具有最高順序的演算法。

備註:您可以新增系統事件。您的實作可以新增額外的批次控制導向系統事件。若要這麼做,請將您的新值新增至可自訂的查尋欄位 F1_​BATCH_​CTRL_​SEVT_​FLG