Apex を使用したルックアップ概要による積み上げ集計の再計算 (管理パッケージ)
Apex code recalculate Rollup By Lookup summary を使用します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Professional Edition、Enterprise Edition、および Unlimited Edition |
これは Financial Services Cloud 管理パッケージ機能です。
メモ データの小さなサブセットの積み上げ集計を再計算するには、基礎となる金融口座を変更するか、取引先責任者リレーションを変更します。
Apex コードを使用して RBL サマリーを再計算する。
-
Apex コードを介してグローバルコンストラクタ RollupRe calculationBatchable を使用してグローバルクラスをコールします。
メモ Apex コードを使用して RBL ルールを実行する場合、リストで次の操作を行ってはなりません。- null または空
- 無効な RBL 設定 ID、無効な RBL 設定 ID、または重複する RBL 設定 ID が含まれている
- 実行する順序で、有効なルックアップ設定オブジェクトの ID のリストを作成します。
- RollupRe calculationBatchable のインスタンスを作成し、ID のリストを渡します。
- Database.executeBatch を使用して一括処理ジョブを実行します。この一括処理ジョブを実行すると、以降の積み上げ集計が自動的に実行されます。
例
Apex コードの例を次に示します。
// Create your list of IDs
List<Id> rollupsToRun = new List<Id>();
List<FinServ__RollupByLookupConfig__c> queriedRollups = [SELECT Id FROM FinServ__RollupByLookupConfig__c WHERE FinServ__Active__c = true];
for (FinServ__RollupByLookupConfig__c rollup : queriedRollups) {
rollupsToRun.add(rollup.Id);
}
// Create an instance of RollupRecalculationBatchable
FinServ.RollupRecalculationBatchable job = new FinServ.RollupRecalculationBatchable(rollupsToRun);
// Run the rollups
Database.executeBatch(job);
この記事で問題は解決されましたか?
ご意見をお待ちしております。

