본문 바로가기
Salesforce/Trailhead

[Developer Beginner] Apex Triggers | Bulk Apex Triggers

by proudofch 2021. 3. 22.

이거 만들려면 task에 WhatId라는 custom field를 추가해줘야 하는데, task 오브젝트에선 못한다.

대신 Activity 오브젝트에 필드를 추가해주면 된다. 

trigger ClosedOpportunityTrigger on Opportunity (after insert, after update) {
    List<Task> tasks = new List<Task>();
    for(Opportunity o : Trigger.New) {
        if(o.StageName == 'Closed Won') {
            tasks.add(new Task(Subject='Follow Up Test Task', WhatId=o.Id));
        }
    }
    insert tasks;
}

댓글