-
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 8 years ago by Shubham.
- This discussion was modified 7 years, 9 months ago by Forcetalks.
Log In to reply.
Popular Salesforce Blogs
How Digital Adoption Platforms for Salesforce Enable Digital Transformation
As technology is advancing, it has become important for organizations to adopt the latest, state-of-the-art software systems. However, these software systems are only good if…
How Does AI In Salesforce Enable Users and Businesses to Meet Their Goals?
People who work in businesses have goals. The same goes for people who use the software. Organizations try to help their businesses meet their goals…
A Complete Guide on Salesforce DocuSign Integration
In order to upgrade your Salesforce Experience, what could be one of the best options? Well, to be specific with the process, when you create a…