You need to sign in to do that
Don't have an account?
Jkk
getting error of illegal assignment
i am trying to create one to one relation between campaign and campaign member like one campaign member for one campaign.
below is my code:
trigger CampaignmemberControl on CampaignMember (before insert) {
If(trigger.isInsert && trigger.isbefore){
Set<String> CampaignMember_parentid=new Set<String>();
for (CampaignMember cc:trigger.new){
If(cc.Email !=null){
CampaignMember_parentid.add(cc.CampaignId);
}
List <CampaignMember> listCampaign= [SELECT Id, Name,(SELECT Id FROM CampaignMembers) FROM Campaign WHERE Id IN:CampaignMember_parentid];
for(CampaignMember cnew:trigger.new){
if(listCampaign.size()>0)
{
cnew.addError('Not Allowed');
}
}update listCampaign;
}
}
}
However i am facing error: Illegal assignment from List<Campaign> to List<CampaignMember>
Please help me with this
below is my code:
trigger CampaignmemberControl on CampaignMember (before insert) {
If(trigger.isInsert && trigger.isbefore){
Set<String> CampaignMember_parentid=new Set<String>();
for (CampaignMember cc:trigger.new){
If(cc.Email !=null){
CampaignMember_parentid.add(cc.CampaignId);
}
List <CampaignMember> listCampaign= [SELECT Id, Name,(SELECT Id FROM CampaignMembers) FROM Campaign WHERE Id IN:CampaignMember_parentid];
for(CampaignMember cnew:trigger.new){
if(listCampaign.size()>0)
{
cnew.addError('Not Allowed');
}
}update listCampaign;
}
}
}
However i am facing error: Illegal assignment from List<Campaign> to List<CampaignMember>
Please help me with this
YOUR COde in not bulkified .. try somethink like below