-
Notifications
You must be signed in to change notification settings - Fork 460
ScheduledApexRecipes
pozil edited this page Nov 14, 2024
·
15 revisions
Demonstrates how to implement the Schedulable interface. The methods in this class are designed to be scheduled, similar to a cron job.
More on the Schedulable interface: https://sfdc.co/scheduled-apex
Group Async Apex Recipes
See BatchApexRecipes
Implements
Schedulable
TESTVISIBLE
private final static TEST_CRON_STATEMENT
String
This is the one method required by the Schedulable interface. Key requirements are that it be public, and void. Best practice is to keep your logic in a different class. In this case, we're calling code in the ScheduledApexDemo class.
Note: You can use the schedulable interface to schedule Batch Classes but it's generally easier to use System.ScheduleBatch instead. See BatchApexRecipes for more information.
public void execute(SchedulableContext context)
Name | Type | Description |
---|---|---|
context | SchedulableContext | Dependency Injected by the System |
void
System.schedule('Friendly Message to identify this job',
ScheduledApexRecipes.TEST_CRON_STATEMENT,
new ScheduledApexRecipes());