Skip to content

ScheduledApexRecipes

codefriar edited this page Dec 3, 2020 · 15 revisions

layout: default

ScheduledApexRecipes class

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

Related

ScheduledApexDemo, BatchApexRecipes


Properties

TEST_CRON_STATEMENTstring


Methods

execute(SchedulableContext context)void

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.

Parameters

Param Description
context Dependency Injected by the System

Example

System.schedule('Friendly Message to identify this job',
                 ScheduledApexRecipes.TEST_CRON_STATEMENT,
                 new ScheduledApexRecipes());

Clone this wiki locally