Salesforce 一括 Apex trigger を作成するサンプル
環境
Apex Salesforce
和訳
一括 Apex trigger を作成する
フェーズが Closed Won の商談にフォローアップ ToDo を追加する一括
Apex trigger を作成します。Apex trigger は商談の挿入後または
更新後に起動します。
Apex trigger を作成する:
Name: ClosedOpportunityTrigger
Object: Opportunity
イベント: after insert と after update
条件: フェーズが Closed Won
操作: ToDo を作成する:
Subject: テスト ToDo をフォローアップする
WhatId: 商談 ID (ToDo を商談に関連付ける)
Apex trigger を一括処理化して 200 件以上の商談を挿入または
更新できるようにする
説明
Apexトリガーは「ClosedOpportunityTrigger」と呼ばれる必要があります 「ClosedOpportunityTrigger」がアクティブな状態で、「Closed Won」のステージで商談が挿入または更新されると、「Follow UpTestTask」という件名で作成されたタスクが作成されます。 タスクを商談に関連付けるには、「WhatId」フィールドに商談IDを入力します。 このチャレンジでは、1回の操作で200レコードを具体的にテストします。
使用例
trigger ClosedOpportunityTrigger on Opportunity (before insert,before update) { List<Task> taskList = new List<Task>(); for ( Opportunity opp : Trigger.new ) { if ( opp.StageName =='Closed Won' ) { taskList.add(new Task( subject = 'Follow Up Test Task', whatId = opp.id) ); } } if ( taskList.size() > 0 ) { insert taskList; } }