How to use Process Scheduling

Document created by chris_stevens Employee on Nov 17, 2015Last modified by luis_nevarez on Mar 1, 2016
Version 2Show Document
  • View in full screen mode
This article is designed to give you an idea of how to configure your Process Scheduling to achieve the date and time you wish your process to execute.

 

Important Notes:
  • The minimum amount of time between executes that can be scheduled is 1 (one) minute. Should you require a process that fires more frequently (eg. every 15 seconds), you will need to manage this outside of Boomi, and use our AtomSphere API.
  • The time of execution is dependent on the Atoms Timezone. For example, you are on PST, but your Atom is EST. If you want the process to run at Midnight PST, you'll need to configure the time to execute +3 hours, based on the timezone (Fire at 3:00am EST = 12:00am PST).
There are several parts within the Process Scheduling screen, and we'll cover each one:
0EM40000000N3WB
Lets start with the top right.

 

Type: This option is used to define the occurrence you wish the process to fire. For example, if you're looking to fire this every X minutes, use minutes. We'll explain the "Advanced" option below.

 

Start Time/End Time: This option defines your start/end time. If you want your process to run between 8:00AM and 6:59PM (As shown above), select these values accordingly.

 

Interval: This option is dependent of the Type value. For example, if you're looking to fire this every 15 minutes, the Type needs to be set to "Minutes", and the Interval set to "15".

 

Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday: This option allows you to choose which specific days this fires. In the screenshot above, it'll exclude Saturday and Sunday.

 

Type: Advanced
NOTE : Please note that we CANNOT have spaces when we set the values using advanced scheduling option.

 

0EM40000000N3WL

 

This screen is mostly based of off CRON principles, where more complex scenarios can be had without defining and determining which exact dates for this to run. The process fires only when all criteria defined is met.
These values can contain multiple values. For example, in Minutes, you can use any combination: 0-9, 20-29, 40-49, which skips 10-19, 30-39, and 50-59. You simply need to split these values with a comma.
You may also see a slash (/) after a value range, such as 0-59/15 in the screenshot above. This means, that between minutes of 0-59, every 15 minutes.
Lastly, you can use an asterisk (*) to signify all.

 

Minutes: Standard minutes count, 0-59.
Hours: In 24H format, 0-23.
Days of Week: Sunday = 1, Monday = 2, Tuesday = 3, Wednesday = 4, Thursday = 5, Friday = 6, Saturday = 7.
Days of Month: Available to use 0-31 (Even though screenshot shows 1-31). 0 is used to determine starting date, should you be using a slash (/) in combination. If not, 0 = 1, or 1st day of the month.
Months: Standard Month number, 1-12.
Years: Standard Years value, Four Digits, or most commonly, *.

 

Different scenarios:
DescriptionScreenshot
Fires every hour at the X:00 minute, Monday through Friday, but only on Even numbered days, based on Days of Month value of (0-31/2).0EM40000000N3WQ
Fires every hour at the X:00 minute, Monday through Friday, but only on Odd numbered days, based on Days of Month value of (1-31/2).0EM40000000N3WV
Advanced Schedules also make it easier to read and make changes to schedules. For example, both screenshots here fire at the exact same times, but one uses two schedules, while the other uses "Advanced" to achieve the same thing.

Fires at 8:30am and 8:30pm, Monday through Friday, no matter what day of the month it is.
0EM40000000N3Wk0EM40000000N3Wf
Runs at 0:00am (or 12:00am), on the 1st of the month, only in March, June, September and December. (Executes 4 times a year).0EM40000000N3Wp
Process that starts execution 5 minutes past every hour and runs every 17 minutes. This needs to go on from 8 AM to 6 PM every day during the week.Minutes: 5-59/17
Hours: 8-18
Days of the week: 2,3,4,5,6
Months and Years can be set according to the requirement, or * can be used to select all.

 

NOTE : Please note that we CANNOT have spaces when we set the values using advanced scheduling option
2 people found this helpful

Attachments

    Outcomes