您位於此處:
建立批次工作
針對在 Salesforce 流程中設定的業務流程,使用批次工作自動處理大量記錄。
必要版本
- 進入「設定」,在「快速尋找」方塊中輸入 批次管理並予以選取。
- 按一下「新增」。
-
定義批次工作。
欄位 值 名稱 輸入批次工作的名稱。 流程類型 選取代表 Salesforce 產品的流程類型,其中已設定批次工作必須執行的業務流程。
如果業務流程已在 Salesforce 流程中設定,請選取「流程」。
可供您使用的流程類型取決於您組織中可用的授權。
執行程序 選取要執行的已啟用流程或業務流程。 批次大小 輸入每個批次工作部分的大小。 重試計數 輸入重新執行失敗批次工作的次數。 重試間隔 輸入在再次執行失敗的批次工作之前要等待的毫秒數。
- 按一下「下一步」。
-
設定批次工作。
您可用的組態選項會根據設定業務流程的 Salesforce 產品和批次工作的流程類型而有所不同。以下是兩種類型的組態選項:
- 在 Salesforce 流程中設定的業務流程:
欄位 值 流程輸入變數 可唯一識別批次工作傳送至流程進行處理之記錄的文字輸入變數。 物件 選取批次工作必須篩選記錄並傳送至流程的物件。
您可以使用 BatchProcessJobDefinition Tooling API,從大型物件中選取記錄。
條件 根據必須為批次工作選取的記錄選取篩選條件。
您可以使用您定義的值或使用輸入變數來篩選記錄。輸入變數值是在執行批次工作的流程中定義的。
若要根據未來與先前天數篩選記錄,請使用輸入變數從流程或 Apex 資源傳送日期文字表示輸入。支援以下日期文字表示值:
- NEXT_N_DAYS:n
- N_DAYS_AGO:n
如需詳細資訊,請參閱 SOQL 和 SOSL 參照中的 WHERE 中的日期格式和日期文字表示值。
選取「使用檔案中的記錄」以處理 CSV 檔案中包含的特定記錄識別碼。選取此選項時,您無法新增篩選條件。
使用此選項可處理 CSV 檔案中識別的特定記錄集,或當使用者需要透過畫面流程上載檔案以進行動態批次處理時。
- 在其他 Salesforce 產品中設定的業務流程:
欄位 值 物件 選取批次工作必須篩選記錄並傳送至業務流程的物件。
您可以使用 BatchProcessJobDefinition Tooling API,從大型物件中選取記錄。
某些流程類型與業務流程會自動篩選可供您使用的物件清單。
相關物件 為您要使用其欄位的所選物件選取最多三個相關物件:
- 建立記錄篩選條件
- 將記錄分組以一起處理
如果選取的物件是「連絡人」,您可以選取「帳戶」作為相關物件、依帳戶狀態篩選連絡人,並依帳戶將連絡人分組以進行處理。
選取相關物件的功能僅適用於有限的一組流程類型。
條件 根據必須為批次工作選取的記錄選取篩選條件。篩選條件可以使用所選物件的欄位,如果有的話,則可以使用所選相關物件的欄位。
您可以使用您定義的值或使用輸入變數來篩選記錄。輸入變數值是在執行批次工作的流程中定義的。
若要根據未來與先前天數篩選記錄,請使用輸入變數從流程或 Apex 資源傳送日期文字表示輸入。支援以下日期文字表示值:
- NEXT_N_DAYS:n
- N_DAYS_AGO:n
如需詳細資訊,請參閱 SOQL 和 SOSL 參照中的 WHERE 中的日期格式和日期文字表示值。
分組依據 選取用於唯一識別記錄並分組以供處理的欄位。依欄位分組可以是所選物件的欄位,也可以是其中一個所選相關物件的欄位 (若有的話)。
如果選取的物件為報價,而選取的相關物件為機會,您可以依機會的相關聯帳戶來分組報價。
依欄位選取群組的功能僅適用於有限的一組流程類型。
如果您看見其他組態選項,則其為您所選流程類型所特有。若要深入瞭解這些設定,請參閱支援該流程類型的 Salesforce 產品說明。
- 在 Salesforce 流程中設定的業務流程:
-
儲存並啟用批次工作。
您無法編輯啟用的批次工作,且只能執行啟用的批次工作。如果您停用批次工作,則其已排程執行會失敗。
若要以程式設計的方式建立批次工作,請使用 中繼資料 API。
