監視並執行範例限制觸發的批次工作
範例限制觸發處理常式使用批次工作來自動處理大量記錄。追蹤範例限制批次工作的狀態和健康狀況,以及在批次工作失敗時重新處理記錄。
必要版本
| 提供版本:Lightning Experience |
| 提供版本:具有 Life Sciences Cloud、Life Sciences Cloud for Customer Engagement 附加元件授權和 Life Sciences Customer Engagement 受管理封裝的 Enterprise 和 Unlimited Edition。 |
| 需要的使用者權限 | |
|---|---|
| 建立、編輯和刪除 Life Sciences Cloud 資料: | 「Life Sciences 商業管理員」權限集 |
| 使用開發人員主控台: | 「已啟用 API」和「檢視所有資料」 |
如果其中一個觸發處理常式的批次工作失敗,請檢閱批次工作和批次工作部分記錄,以取得失敗的詳細資料。
- CalculateShippedQuantityHandler
- NewAccountSampleLimitInitHandler
- NewAccountSampleLimitInitHandlerforHCO
接著,您可以重新處理失敗的記錄,以建立或更新範例限制。
- 進入「設定」功能表,開啟「開發人員主控台」。
- 選取「除錯」,然後選取「開啟執行匿名視窗」。
-
若要重新處理透過 CalculateShippedQuantityHandler 觸發處理常式建立或更新的記錄,請輸入此 Apex 程式碼。在
sampleIds中,以您自己的 ID 取代「提供者造訪要求範例」記錄識別碼範例集。Set<Id> sampleIds = new Set<Id> { '001XXXXXXXXXXXXAA4', '001XXXXXXXXXXXXAA4' }; Map<String, Object> paramMap = new Map<String, Object>(); paramMap.put('action', 'updateSampleLimitsWithShippedQuantity'); paramMap.put('providerVisitRqstSampleIds', sampleIds); LifeScienceApi.getInstance(LifeScienceApi.Command.SampleLimitsJobService).execute(paramMap); -
若要重新處理透過 NewAccountSampleLimitInitHandler 或 NewAccountSampleLimitInitHandlerforHCO 觸發處理常式建立或更新的記錄,請輸入此 Apex 程式碼。在
accountIds中,輸入要處理和初始化範例限制的帳戶識別碼。Set<Id> accountIds = new Set<Id> { '001XXXXXXXXXXXXAA4', '001XXXXXXXXXXXXAA4' }; Map<String, Object> paramMap = new Map<String, Object>(); paramMap.put('action', 'initializeSampleLimitsForNewAccounts'); paramMap.put('accountIds', accountIds); LifeScienceApi.getInstance(LifeScienceApi.Command.SampleLimitsJobService).execute(paramMap); -
按一下「執行」。
執行 Apex 程式碼會叫用觸發處理常式以重新處理記錄。如果批次工作再次失敗,則會在新的批次工作和批次工作部分記錄中記錄失敗。
此文章是否解決您的問題?
請讓我們知道,以便我們改進!

