Validate/Schedule Apex Jobs
Onboarding Guide
- Prerequisite before installing
- Installation
- Load Defaults
- Assign License
- Permission Set Assignment
- Enable Topics
- Setup Teams and Team Members
- Setup Periods
- General Settings
- Hub Default Settings
- Risk Colour Settings
- Default Settings
- Custom Fields
- Sobject/KPI Objects
- OKRify Settings
- Setup Email Notification
- Creating Calendar Event and Updating Meeting
Additional Setup Instructions
OKRify provides the below apex jobs for automatically updating Key Result progress, Target progress, and Team progress. Please validate if these Apex jobs are scheduled to run at least once a day.
- TargetsObjectBatchSchedulable – Automatic progress update for Sobject and KPI Key Results
- ReportBatchSchedulable – Automatic progress update for Report Key Results
- LinkedOKRBatchSchedulable – Automatic progress update for Linked OKR Key Results
- OKRtargetprogBatchSchedulable – Update target progress for Key Results and Objectives
- ObjectivesTeamSchedule – Update progress for teams
- KRupdchildbatchSchedulable - Automatically updates progress for OKRs without KRs based on average progress of the child OKRs.
- LinkKrBatchSchedulable - Automatically update progress for Link KR Key Results
- CreateNextMeetingSchedule – Automatically complete previous meeting and create new meeting for recurring meetings. It uses the number of days in Meeting settings to determine the meetings that will be competed and recreated.
- RecognitionScheduleBatch - Automatically create milestones such as birthdays, anniversary, etc. This apex class also automatically creates recognition on completion of an OKR.
Validate Apex Jobs
Steps to validate Apex Jobs. Go to Setup -> Apex Jobs
Click Apex Jobs to view all the queued and completed jobs, and validate if all the five Apex Jobs are in queued status. We recommend creating a separate view for queued jobs to view the list of jobs scheduled.
Apex jobs can be scheduled to run more than once a day as required for your organization. We strongly recommend the jobs are scheduled to run at least once a day.
In case any of the five Apex Jobs are not scheduled use the below steps to schedule those jobs.
Setting a new Apex Job
To set up a new Apex job go to Setup -> Apex classes
Click Schedule Apex to schedule a new Apex Job.
Click Schedule Apex to schedule a new Apex Job.
Click Schedule Apex to schedule a new Apex Job.