-
Why is Trigger Not Working For Bulk Insert?
I have created a trigger On Contact.
My requirement is to check the given conditions before insert / before update and throw error when the conditions are true.
- Duplicate Email is not allowed.
- Contact cannot be Type 4.The Trigger is Working fine when I am inserting contact manually but it is not Working for Bulk insert. It is accepting Duplicate Email values for Bulk insert. Can anybody suggest me how to achieve that?
Trigger Code---
trigger checkEmail on Contact (before insert,after insert,before update) { List conList = [select Email,Type__c from contact]; for(Contact conToInsert : Trigger.New){ for(Contact conToCompare : conList){ if(conToInsert.Type__c == 'Type 4' ){ conToInsert.addError('Contact Cannot be Type 4'); } else{ if(conToInsert.Email != null){ if(conToInsert.Email == conToCompare.Email){ conToInsert.addError('Same Email Found Cannot Insert'); } } } } } }-
This discussion was modified 10 years, 4 months ago by
Shubham.
-
This discussion was modified 10 years, 1 month ago by
Forcetalks.
-
This discussion was modified 10 years, 4 months ago by
Log In to reply.
Popular Salesforce Blogs
4 Types of Salesforce Community Licenses
The foremost challenge that organizations face today is to provide excellent customer service to their customers and partners and include it in their daily processes.…
How to Manage Closed-Lost Leads in Salesforce that Comes Back Again
As a salesperson, you want to successfully convert every lead you get but the task is actually a tall order. Based on initial interaction, you…
Typical Stages of Salesforce Integration
The full version was originally published at Twistellar Delivering a seamless customer experience is a key element fuelling your business growth. Providing this kind of…