You need to sign in to do that
Don't have an account?
Getting incorrect previousFireTime value for my newly shceduled job
I am getting incorrect previousFireTime value for the newly shceduled job. It shows future time for example (---lastSchTime---2010-07-06 11:35:00) while it was scheduled at 07:35:00 am.
This is part of the scheduled class code
global void execute(SchedulableContext sc) {
CronTrigger cronTrig = [Select id,PreviousFireTime,timesTriggered from CronTrigger where id=:sc.getTriggerId()];
Datetime lastSchTime = cronTrig.PreviousFireTime;
//List the Accnt team members which are modified after the last scheduled time.
List<AccountTeamMember> latestUpdatedATMList = [Select id,userId,accountId,LastModifiedDate
from AccountTeamMember where LastModifiedDate >: lastSchTime];
......
But still it is not fetching the recently modified account team member details (atestUpdatedATMList), since
previousfiretime field retrived as future date.
Can anyone help me out, if i coded incorrectly.
Regards,
baaskar
The 4 hour difference is probably just the timezone. i.e. the job is scheduled for 7:35 in your time zone, but you're displaying (System.debug?) the previousFireTime in GMT.