Trigger Scenario 6

 Trigger Scenario 6 :

When ever Opportunity "Stage" is modified to "Closed Won" then set "Close Date" as "Today Date" and "Type" as "New Customer".

Object : Opportunity
Trigger: Before Update

Trigger Code: OpportunityUpdate.apxt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
trigger OpporUpdate on Opportunity (before update) {
     
    Map<Id,Opportunity> oppOld = Trigger.oldMap;
     
    Map<Id,Opportunity> oppNew = Trigger.newMap;
     
    Set<Id> keys =oppOld.keySet();
     
    for(Id rid :keys){
         
        Opportunity oldOpportunity = oppOld.get(rid);
         
        Opportunity newOpportunity = oppNew.get(rid);
         
        if(oldOpportunity.stagename!='Closed Won' && newOpportunity.stagename=='Closed Won'){
             
            newOpportunity.closeDate=System.today();
             
            newOpportunity.type='New Customer';
             
        }
         
    }
     
}

Comments

Popular posts from this blog

Trigger Scenario 8 : Preventing the users to create Duplicate Accounts