批次控制 - 演算法
使用此頁面來維護批次控制的演算法。請使用
來開啟此頁面,然後導覽至演算法頁籤。頁面描述
演算法方格包含控制此批次控制實例之重要功能的演算法。您必須為每個演算法定義下列各項:
- 指定與演算法相關的系統事件 (如需所有可能事件的描述,請參閱接下來的資料表)。
- 指定每個系統事件的序號和演算法。您可以將序號設為 10,除非您的系統事件有多個演算法。在此情況下,您必須告訴系統它們應有的執行順序。
- 擁有者可指出這是基準套件所擁有,還是您的實作 (客戶修改) 所擁有。
下表描述系統事件。
系統事件 | 選擇性/必要 | 描述 |
---|---|---|
錯誤後處理 | 選擇性 |
如果批次處理因錯誤而無法完成,就會呼叫此類型的演算法。允許多個演算法,並且會依順序執行。如需詳細資訊,請參考錯誤後處理邏輯。 |
檔案上傳 | 選擇性 |
此類型的演算法僅適用於外掛導向的背景處理,並用來上傳檔案的所有記錄。 這是單一演算法外掛點。如果將多個演算法外掛到批次控制中,則會使用具有最高順序的演算法。 |
服務等級 | 選擇性 |
此類型的演算法會被呼叫來確定批次控制所提供的服務層級。允許多個演算法。如需詳細資訊,請參考評估服務層級。 |
後處理 | 選擇性 |
呼叫此類型的演算法時,會在所有執行緒完成後呼叫。允許多個演算法,並且會依順序執行。如需詳細資訊,請參考後處理邏輯。 |
處理記錄 | 選擇性 |
此類型的演算法僅適用於外掛導向的背景處理,並用來處理特定記錄。 這是單一演算法外掛點。如果將多個演算法外掛到批次控制中,則會使用具有最高順序的演算法。 |
選取記錄 | 選擇性 |
此類型的演算法僅適用於外掛導向的背景處理,並用來定義 SQL 以用來選取要處理的記錄。 這是單一演算法外掛點。如果將多個演算法外掛到批次控制中,則會使用具有最高順序的演算法。 |
備註:您可以新增系統事件。您的實作可以新增額外的批次控制導向系統事件。若要這麼做,請將您的新值新增至可自訂的查尋欄位 F1_BATCH_CTRL_SEVT_FLG。