Batch Class :-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | global class batchContactupdate implements Database.Batchable<sObject> { global Database.QueryLocator start(Database.BatchableContext BC) { string Query='Select Name, Type from Contact'; return Database.getQueryLocator(Query); } global void execute(Database.BatchableContext BC, List<Contact> scope) { for (Contact a : Scope) { a.Description='----This Description is updated by Batch Class------'; } update Scope; } global void finish(Database.BatchableContext BC) { } } |
Scheduled Class :-
1 2 3 4 5 6 7 8 9 | global class scheduledBatchable implements Schedulable { global void execute(SchedulableContext sc) { batchContactupdate b = new batchContactupdate(); database.executebatch(b); } } |
Cron Expression :-
1 2 3 | scheduledBatchable sc = new scheduledBatchable(); String sch = '0 5 * * * ?'; String jobID = system.schedule('Update Contact Job', sch, sc); |
Scheduled Jobs :-
Apex Jobs :-
No comments:
Post a Comment