You need to sign in to do that
Don't have an account?
SaiVineeth Maddula
Add Contacts to Campaign using Batch Class
Hi,
I have a requirement where I would like to add contacts to campaign record when status(Custom Field) of Contact is Closed Lost. I was stuck at adding contacts to campaign. Can someone help me acheive this since I am new to salesforce..
//Batch Class
global class AddContactsToCampaignBatch implements Database.Batchable<SObject>{
global Database.QueryLocator start(Database.BatchableContext BC) {
return Database.getQueryLocator([SELECT Id, Name
FROM Campaign
WHERE Name = 'Pipeline Campaign']);
}
global void execute(Database.BatchableContext BC, List<Contact> conList) {
for(Contact con : [SELECT Id, Status__c
FROM Contact]) {
if(con.Status__c == 'Closed Lost') {
conList.add(con);
}
}
update conList;
}
global void finish(Database.BatchableContext BC) {
}
}
Thanks in Advane....
I have a requirement where I would like to add contacts to campaign record when status(Custom Field) of Contact is Closed Lost. I was stuck at adding contacts to campaign. Can someone help me acheive this since I am new to salesforce..
//Batch Class
global class AddContactsToCampaignBatch implements Database.Batchable<SObject>{
global Database.QueryLocator start(Database.BatchableContext BC) {
return Database.getQueryLocator([SELECT Id, Name
FROM Campaign
WHERE Name = 'Pipeline Campaign']);
}
global void execute(Database.BatchableContext BC, List<Contact> conList) {
for(Contact con : [SELECT Id, Status__c
FROM Contact]) {
if(con.Status__c == 'Closed Lost') {
conList.add(con);
}
}
update conList;
}
global void finish(Database.BatchableContext BC) {
}
}
Thanks in Advane....
Please refer the below code:
Thanks,
Maharajan.C