アカウント オブジェクト レコードと、この特定のアカウントに関連するケース、商談カスタム オブジェクトを削除する必要があります。これらのすべてのレコード (商談、ケースなど) を他のアカウント オブジェクト レコードにポイントする必要があります。これ ??
質問する
642 次
1 に答える
0
あなたの質問が明確ではないか、私の観点から実行可能なことをしていると思います。最初に、接続するケース、商談、およびいくつかのカスタム オブジェクトを指すルックアップ フィールドを作成する必要があります。特定の条件 (すべてのルックアップ フィールドが null でないなど) でアカウント レコードを反復処理している間は、単純にそれらのレコードを List で取得してから、その削除を実行します。
単純なバッチまたはスケジュール可能なバッチを記述して削除操作を実行することで、これを実現できます。
それはあなたの質問に答えていますか?
Batch の start() メソッドから次のクエリを記述するだけです。
List<Account> accList = [SELECT id, oppLookup, caseLookup, customObj1, customObj2 FROM Account where oppLookup <> NULL and caseLooup <> NULL and customObj1<>NULL and customObj2 <> NULL];
次に、execute() メソッドで、リストの名前付きスコープ パラメーターからレコードを抽出し、それらの削除を実行します。
于 2013-06-30T02:39:28.507 に答える