2017-09-29 8 views
0

Salesforceアカウントでチャンスを使用する方法を更新しています。私は自動的に説明フィールドのすべてのコンテンツをアクティビティ履歴に新しい「ログを記録」エントリが追加されました。これを行う簡単な方法がありますか、おそらく頂点スクリプトを使用していますか? descriptionフィールドをもう使用する予定はなく、レイアウトから非表示にしたいが、最初にそのコンテンツをアクティビティ履歴に保存したい。Salesforce Apexスクリプトを使用して、新しいアクティビティ履歴エントリにフィールドコンテンツを移動する

答えて

0

Apexスクリプトを使用すると、1回の実行で最大10K個のタスクを作成できます。一回限りのデータ移行で、それ以上のOppを持っている場合は、Apexバッチジョブを構築する価値はありません。

私はData Loaderを使用します。すべてのOppをエクスポートする

SELECT Id, Description, CreatedDate FROM Opportunity WHERE Description != null 

このファイルをタスクの挿入として再度読み込みます。 Opp Idをタスクの親子などにマップすると、そのアイデアが得られます。いくつかのフィールドをマップする必要があるかもしれません(特にタスクにバリデーションルールがある場合)、タスクの日付として使うものを決める必要があります...しかし、これは最も簡単な方法です。最初にすべてのOppで実行しないで、試しにサンドボックスで実行してください。または、プロダクションのOPを選択してから、フルランのクエリからフィルタリングして除外します。

関連する問題