執行聯盟批次 Apex 工作
從開發人員主控台執行批次 Apex 工作,以自動化工作,例如設定聯盟類型、建立相互聯盟,以及在帳戶和父系組織之間建立主要聯盟。追蹤批次 Apex 工作的狀態和健康狀況,並在必要時從「設定」中終止這些工作。
必要版本
| 提供版本:Lightning Experience |
| 提供版本:具有 Life Sciences Cloud、Life Sciences Cloud for Customer Engagement 附加元件授權和 Life Sciences Customer Engagement 受管理封裝的 Enterprise 和 Unlimited Edition。 |
| 需要的使用者權限 | |
|---|---|
| 建立、編輯和刪除 Life Sciences Cloud 資料: | 「Life Sciences 商業管理員」權限集 |
在您執行 AffiliationDataLoadProcessorBatcha 批次工作之前,請先關閉 HardAffiliationHandler 和 AffiliationReciprocalHandler 觸發處理常式。在您執行 AccountPrimaryAffiliationBatch 批次工作之前,請關閉 HealthcareProviderAffiliationHandler 觸發處理常式。
使用此 Apex 程式碼執行批次 Apex 工作:
Map<String, Object> paramMap = new
Map<String, Object>{ 'batchName' => '{your_batch_name}', 'batchSize' =>
'{your_batch_size}', 'isCreatedByCurrentUser' => '{your_is_created_by_current_user_boolean}',
'createdAfter' => '{your_datetime}', 'whereClause' => '{your_where_clause_string}' }; // Call
Boolean result =
(Boolean)(lsc4ce.LifeScienceApi.getInstance(lsc4ce.LifeScienceApi.Command.AffiliationBatchJob).execute(paramMap));
System.debug('Result: ' + result);
batchSize、createdAfter、isCreatedByCurrentUser 和 whereClause 參數是選擇性的。如需如何執行批次 Apex 工作的指示,請參閱 執行匿名 Apex 程式碼。
範例
Map<String, Object> paramMap = new Map<String, Object>{ 'batchName' =>
'AffiliationDataLoadProcessorBatch', 'batchSize' => 200, 'isCreatedByCurrentUser' => true,
'createdAfter' => Datetime.newInstance(2025, 8, 1, 0, 0, 0), 'whereClause'=>
'AffiliationStrengthType = \'High\'' }; // Call Boolean result =
(Boolean)(lsc4ce.LifeScienceApi.getInstance(lsc4ce.LifeScienceApi.Command.AffiliationBatchJob).execute(paramMap));
System.debug('Result: ' + result);此程式碼會執行 AffiliationDataLoadProcessorBatch 工作,將批次大小設定為 200。它只會處理登入使用者於 2025 年 8 月 1st 日 0 點建立的記錄。它會將屬性強度類型為高的記錄執行。
此文章是否解決您的問題?
請讓我們知道,以便我們改進!

