定義批次控制

系統會與所有必要的批次控制一起傳遞。實作可以定義參數的預設值。此外,實作可以定義自己的背景處理。

若要檢視背景處理,請開啟管理 > 系統 > 批次控制

使用批次控制查詢入口來搜尋現有批次控制。選取批次控制之後,您會被導引至維護入口來檢視和維護選取的記錄。

請參考背景處理概念以取得更多資訊。

注意:重要!如果您引入新的批次處理,請仔細考量其命名慣例。請參考系統資料命名慣例以取得更多資訊。

頁面描述

輸入可輕鬆辨識的批次處理以及每個批次處理的描述

擁有者指出此批次控制是基準套件還是您的實作所擁有 (客戶修改)。系統會在您新增批次控制時,將擁有者設為客戶修改。此資訊僅限顯示。

使用詳細描述來詳細描述批次處理的功能。

輸入用於提供批次控制提交要求安全性的應用服務。應用服務必須具有執行存取模式。請參考授與批次提交的存取權以取得更多資訊。

使用批次控制類型將批次處理定義為定時非定時定時批次處理會定期自動初始化。非定時處理必須手動或透過排程器執行。

使用批次控制類目來分類文件用途的處理。提供的基準值如下:

  • 特設。此類型的處理只在需要時針對特設目的執行。例如,如果有要執行資料大量取消/更正的處理,則只會在發生需要此處理的情況下執行。

  • 擷取。擷取處理會擷取從系統連接出的資訊。此類型的處理通常會擷取以指定執行編號標記的記錄。如果處理的要求者未提供特定執行編號,則系統會假設應擷取最新的執行編號。如果您需要重新擷取歷史批次,只要在要求批次處理時提供個別執行編號即可。

  • ILM資訊生命週期管理工作是與基於資訊生命週期管理之儲存解決方案相關的編目程式背景處理。

  • 監視。此類型的處理與其生命週期狀態定義監視演算法的業務物件相關。監視處理會選取處於指定狀態的記錄並執行其演算法,這可能會導致記錄轉變為其他狀態或觸發其他邏輯。監視處理可使用組態來鎖定選取特定記錄。請參考監視批次處理以取得更多資訊。請注意,這些類型的背景處理可被視為處理已就緒的項目的子集。

  • 處理已就緒的項目。此類型的處理會建立並更新「備妥」進行處理的記錄。每個處理的「備妥」定義各不相同。例如,付款上傳處理會建立每筆待處理記錄的付款。逾期事件監視會啟用已屆觸發日期的待處理逾期事件。

  • 永久刪除。此類型的處理用於永久刪除特定物件的歷史記錄,這些記錄會產生大量事項,且可能隨著時間經過而變得難以處理。

  • 待辦事項。此類型的處理用於偵測指定情況,並建立或完成待辦事項。請參考由背景處理建立的待辦事項以取得更多資訊。

  • 升級。此類型的處理通常只執行一次,用於根據系統中其他地方可決定的資訊在資料表中植入資料。這些處理原本應可透過升級指令檔完成,但也許是資料量或時間的緣故,升級邏輯必須進行個別的獨立處理。

  • 上傳。此類型的處理用於將檔案中的資料上傳至系統。

  • 下列類目與資料轉換/移轉處理相關:
    • 轉換。此類型的處理專用於將外部應用程式資料轉換或移轉至產品。

    • 物件驗證。此類型的處理專用於驗證物件內要轉換或移轉的資料。

    • 參考完整性。此類型的處理專用於驗證物件內要轉換或移轉的參考完整性。

備註:特定產品可引入其他類目。
如果是定時批次處理,則可使用下列欄位:
  • 計時器區間是批次處理提交的間隔秒數。系統將自前一次執行開始時間起,經過這些秒數之後開始下一次執行。

  • 使用者 ID 是批次處理執行所使用的 ID。

  • 電子郵件地址是用於送出批次處理失敗通知的電子郵件地址。

  • 現用計時器可讓您暫時關閉計時器,同時保留定時工作的其他設定。

  • 批次語言是與批次處理相關的語言。

使用程式類型來定義批次處理的撰寫方式是 JavaJava (已轉換),代表該程式已轉換為 Java。

請注意: Java (已轉換) 程式類型並不適用於所有產品。

使用程式名稱來定義與批次處理相關的 Java 類別/程式。

請注意:請檢視來源。如果這是基準套件隨附的程式,您可以使用旁邊的按鈕,在 Javadocs 檢視器中顯示該程式的原始碼。

服務層級會顯示批次控制的服務層級演算法輸出。如果批次控制外掛一個演算法,則會顯示服務層級查尋值以及一個指出輸出值原因的訊息。如果外掛多個演算法,則會顯示請參閱結果以取得明細文字。系統提供一個圖示,可展開每個演算法所傳回的明細。如果找不到服務層級演算法,則會顯示已停用值以及一個指出未提供此批次控制演算法的訊息。

上次更新時間戳記、上次更新實例下一個批次編號都是供稽核之用。

開啟累積全部實例來控制在批次執行樹狀目錄中如何顯示此批次控制。勾選時,將會從所有執行緒實例累積執行緒的執行統計資料 (亦即,「處理的記錄」與「錯誤記錄」)。這包含原始執行緒實例,以及任何重新啟動的實例。如果未開啟此選項,則只有結束 (最後一個) 執行緒實例統計資料會用作執行緒統計資料。這個選項對於某些特定類型的批次處理來說可能會是比較好的選擇,累積可能會造成執行緒統計資料不正確 (例如處理純文字檔),因此,一律從頭開始處理,即使重新啟動也一樣。

下列欄位是提交批次控制的批次工作時所使用的預設值:
  • 使用執行緒數目來控制是以單一執行緒或多個平行執行緒執行背景處理。此值會定義已排定的執行緒總數。

  • 如果您要在每次啟動程式時撰寫訊息,選取追蹤程式啟動

  • 如果您要在每次執行 SQL 陳述式時撰寫訊息,選取追蹤 SQL

  • 使用置換確認記錄數來定義要確認的預設記錄數。這用作定時工作以及線上提交非定時工作的預設值。

  • 如果您要在每次結束程式時撰寫訊息,選取追蹤程式結束

  • 如果您要針對背景處理所記錄的特殊資訊顯示訊息,選取追蹤輸出

如需這些欄位的更多相關資訊,請參閱批次工作提交 - 主要

參數集合用於定義特定背景處理所需的其他參數。應對每個參數定義下列欄位:

順序。定義參數的相對位置。

參數名稱。背景處理程式所定義之參數的名稱。

描述。參數的描述。

詳細描述。參數的詳細描述。

必要。指出是否為必要參數。

參數值。預設值 (如果適用的話)。透過線上批次提交提交工作時,會向使用者顯示在此處輸入的任何值。使用者可以在提交工作之前置換該值。這包括重設選擇性參數的值。無論批次工作的提交方式為何,若未提供必要參數的值,則會使用此處定義的預設值 (若有的話)。提交時,選擇性參數若未提供值,則將不會預設為此處定義的值。請注意,實作可以定義基準提供之批次控制的預設值。

安全性。指出系統是否應加密參數值。加密的值表示參數值儲存於資料庫中,並使用加密寫入日誌檔。此外,寫入日誌檔的參數有星號。此設定會套用至此處輸入的值以及線上批次提交。如果不需要保護參數值,可使用這個預設設定。

擁有者指出此批次處理是基準套件還是您的實作所擁有 (客戶修改)。系統會在您新增批次處理時,將擁有者設為客戶修改。此資訊僅限顯示。