Schedule a task

Create the task

To create a scheduled task, perform the following:

  1. Create an instance of your scheduled task class.
  2. Set the execution time and other custom properties, if required.
    You can set the execution time in one of the following ways:
    • Use the ExecutionTime property.
      You sets the exact execution date.
    • Use the ScheduleSpec property.
      You describe the scheduled specification using the cron syntax.
      When using this approach, you need to set the ScheduleSpecType to "crontab".
  3. To schedule the task, use the SchedulingManager.
EXAMPLE: The following example demonstrates the use of cron syntax. For more information, see Generate crontab expressions.

Start a scheduled task manually

You can also execute the scheduled task once using SchedulingManager.RescheduleNextRun() in your Sitefinity CMS widgets or event handlers:

Want to learn more?

Sign up for our free beginner training. Boost your credentials through advanced courses and certification.
Register for Sitefinity training and certification.

Was this article helpful?