Step 1 : Create a custom number field in your object, in below example the field name is numberfield__c and it is in contact object.
Step 2 : Create a trigger as shown below :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | trigger contacttrigger on Contact (before insert) { if(Trigger.isBefore){ double autonumber = 0; List<Contact> conList = [SELECT Id, numberfield__c, CreatedDate FROM Contact where numberfield__c != null order by CreatedDate desc limit 1]; if(conList != null && conList.size()>0){ autonumber = conList[0].numberfield__c; } else{ autonumber = 0; } for(Contact c : Trigger.New){ if(c.Status__c == 'new'){ autonumber++; c.numberfield__c = autonumber; } } } } |
Checkout complete tutorial below
If you have any question please leave a comment below.
If you would like to add something to this post please leave a comment below.
Share this blog with your friends if you find it helpful somehow !
Thanks
Keep Coding
0 Comments