-
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, 6 months ago by
Shubham.
-
This discussion was modified 10 years, 3 months ago by
Forcetalks.
-
This discussion was modified 10 years, 6 months ago by
Log In to reply.
Popular Salesforce Blogs
Steps to Secure Transaction using Transaction Security in Salesforce
Hi All! Here we will learn how to provide security in Salesforce when you perform any event of transaction like data export or import and…
Salesforce Managed Services: Is it the Key To Cost-Efficiency For Salesforce Users?
Manual workflows, lack of personalization, and siloed data architecture of traditional CRMs prompt businesses to look for advanced CRM solutions. Salesforce is one such platform…
Is Salesforce a Lucrative Career Path?
Salesforce is "the world's #1 customer relationship management (CRM)," according to the website of the company. Their software is aimed to help organizations expand by…