-
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, 7 months ago by
Shubham.
-
This discussion was modified 10 years, 4 months ago by
Forcetalks.
-
This discussion was modified 10 years, 7 months ago by
Log In to reply.
Popular Salesforce Blogs
How to Leverage Salesforce Integration for Enhanced Customer Engagement: A Comprehensive Guide
Customer engagement has become the cornerstone of modern business success. With customers expecting more personalized, responsive, and intelligent interactions, businesses must leverage the best tools…
How Can Customizing Salesforce Help Non-Profit Organizations?
Salesforce can support every industry sector, helping companies earn more profits and achieve business growth. But what about the non-profit sector? The good thing is…
Make your Salesforce life easy with Salesforce advanced code searcher and ORGanizer for Salesforce
Salesforce advanced code searcher and ORGanizer for Salesforce, both are google chrome's extensions which adds an extra features to your salesforce org. Salesforce advanced code…