function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Shekhar Gadewar 144Shekhar Gadewar 144 

i Tried Below senario But its not working

global class Batchclass44 implements Database.Batchable<sObject>{
    global static Database.QueryLocator start(Database.BatchableContext bc){
        return Database.getQueryLocator('SELECT Id, Background_Check_Done__c, LinkedIn_Profile__c, Verification_Status__c FROM Trainer_Master__c');
    }

    global void execute(Database.BatchableContext bc, List<Trainer_Master__c> t){
        List<Trainer_Master__c> a = new List<Trainer_Master__c>();
        for(Trainer_Master__c b: t){
            if(string.isblank(b.LinkedIn_Profile__c)){
                b.Verification_Status__c = 'Details Needed';
              
            }else {
               b.Verification_Status__c = ('No' == b.Background_Check_Done__c) ? 'Non Verified' : 'Verified';
            }

        }
    update t;
           
        }
 
    global void finish(Database.BatchableContext bc){ }
}
AnkaiahAnkaiah (Salesforce Developers) 
Hi Shekhar,

I have tried the same code in my org. Its working.

Open your developer console & enter CTRL+E and paste the below code and execute
 
Batchclass44 b = new Batchclass44();
database.executeBatch(b);

Thanks!!
ravi soniravi soni
hi @Shekhar Gadewar 144
try below code. it will work.
global class Batchclass44 implements Database.Batchable<sObject>{
    global static Database.QueryLocator start(Database.BatchableContext bc){
        return Database.getQueryLocator('SELECT Id, Background_Check_Done__c, LinkedIn_Profile__c, Verification_Status__c FROM Trainer_Master__c');
    }

    global void execute(Database.BatchableContext bc, List<Trainer_Master__c> t){
        List<Trainer_Master__c> a = new List<Trainer_Master__c>();
        for(Trainer_Master__c b: t){
            if(string.isblank(b.LinkedIn_Profile__c)){
                b.Verification_Status__c = 'Details Needed';
              
            }else {
               b.Verification_Status__c = ('No' == b.Background_Check_Done__c) ? 'Non Verified' : 'Verified';
            }
               a.add(b);
        }
		if(a.size() > 0){
          update a;	
	      }
    
           
        }
 
    global void finish(Database.BatchableContext bc){ }
}

don't forget to mark it as best answer.
Thank you
Shekhar Gadewar 144Shekhar Gadewar 144
its not updating thr records