0

アカウント オブジェクト レコードと、この特定のアカウントに関連するケース、商談カスタム オブジェクトを削除する必要があります。これらのすべてのレコード (商談、ケースなど) を他のアカウント オブジェクト レコードにポイントする必要があります。これ ??

4

1 に答える 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 に答える