Debugging Schedulable Job in apex salesforce -
i trying run schedulable job never used schedulable jobs in salesforce
here code
global class scheduledmerge implements schedulable{ global void execute(schedulablecontext sc) { system.debug('hello world'); } } created cusom controller public class schedulablemerge{ public schedulablemerge(){ } public pagereference hello(){ scheduledmerge m = new scheduledmerge(); string sch = '0 10 * * 1-12 ? *'; system.schedule('merge job', sch, m); homecoming null; } }
and visualforce page is
<apex:page controller="schedulablemerge"> <!-- begin default content remove --> <h1>congratulations</h1> new page <!-- end default content remove --> <apex:form > <apex:commandbutton value="press it" action="{! hello}" /> </apex:form> </apex:page>
when press button press there job in schedulable job there 1 alternative delete it.no alternative of manage. think job should run in every 10 minutes .i saw debug logs monitoring>debug log showing no log. can please tell look running job in every 1 min , see debug logs?? aim see working of schedulable job
good news - don't need visualforce page , controller. bad news - can't schedule jobs 1 min intervals. think 5 mins minimum (but i'm not sure, you'd have experiment it).
how run (once) on demand? developer console or eclipse's "execute anonymous" block.
make sure user added debug logs , forcefulness running of execute
method had implement part of interface:
scheduledmerge sm = new scheduledmerge(); sm.execute(null);
experiment cron expressions after you're satisfied 1 run completes succesfully. if you're fine frequency 1 time day - don't need these expressions @ all, go setup -> develop -> classes , click [schedule apex]. if need multiple runs day utilize code schedule class.
last not to the lowest degree - go setup , type "apex jobs" in search. should see info of asynchronous tasks performed (scheduled jobs, batches, @future
methods etc)
salesforce apex-code visualforce
No comments:
Post a Comment