Software AG Products 10.7 | Administering Integration Server | Scheduling Services | Complex Repeating Option
 
Complex Repeating Option
With the Complex Repeating option, the service repeats based on complex intervals that you specify. This option offers the greatest flexibility for specifying when you want a service to execute.
Specify any combination of the following settings to indicate when and how often you want the service to execute:
Setting
Indicates
Start Date
The date on which you want the server to execute the service for the first time. Use the format YYYY/MM/DD to specify the date. If you leave this field blank, the server executes the task at the first date specified by the remaining settings.
Start Time
The time at which you want the server to begin executing the service. Use the format HH:MM:SS to specify the time (using a 24-hour clock). If you leave this field blank, the server uses the current time.
End Date
The date on which you want the server to execute the service for the last time. Use the format YYYY/MM/DD to specify the date.
If you leave End Date blank, the server uses the current date as the End Date.
If you leave the End Date and End Time fields blank, Integration Server executes the service for an indefinite period of time or until you cancel the scheduled user task.
End Time
The time on the last date at which you want the server to execute the service. Use the format HH:MM:SS to specify the time (using a 24-hour clock).
If you leave the End Time field blank, the server uses the current time as the End Time.
If you leave the End Date and End Time fields blank, the server executes the service for an indefinite period of time or until you cancel the scheduled user task.
Repeating/ Repeat after Completion
Whether Integration Server should wait for the previous execution of a service to complete before starting the next.
Note:Integration Server does not count half-finished service executions as completed tasks. If a task fails before completing, Integration Server considers that task as overdue. The next execution of the task depends on whatever action is set for the If the Task is Overdue option. For more information, see Scheduling a User Task
If you want Integration Server to wait for a service to complete execution before it starts the next scheduled execution of the service, check this box.
For example, suppose the GetData service is scheduled to run every minute, but sometimes takes longer than that to complete. By default, the Integration Server will start the next execution even though the previous one has not yet completed. If you check the Repeat after completion box, Integration Server will wait for the service to complete before running the next execution of the service. Executions that could not run while the service was executing are delayed.
Run Mask
Specific months, days (1-31), days (Sunday-Saturday), hours, and minutes you want the service to run.
You can select one or more items from each category. To select multiple items, press the Ctrl key while making your selections. If you do not select any items from a category, Integration Server assumes all items for the selection. For example, if you do not specify a month, Integration Server assumes you want the service to execute every month. If you do not select any items for any of the settings, the Integration Server assumes you want the service to execute every month, every day, all week days, every hour, and every minute; in other words, the service runs every minute from the time you add the task.
Integration Server combines all your selections to determine when to execute the service.
The following table shows examples of how to use the Complex option settings:
Service to execute
For this setting
Specify
The 28th day of every month at midnight for the year 2010.
Start Date
2010/01/01
Start Time
00:00:00
End Date
2010/12/31
End Time
00:00:00
Months
no selection
Month Days
28
Week Days
no selection
Hours
0
Minutes
0
Every Monday in the months of January, February, and March at 2:30 p.m. for an indefinite period of time.
Start Date
leave blank
Start Time
leave blank
End Date
leave blank
End Time
leave blank
Months
January, February, March
Month Days
no selection
Week Days
Monday
Hours
14
Minutes
30
Every hour of every Tuesday of the month of June, 2010.
Start Date
2010/06/01
Start Time
00:00:00 (or leave blank)
End Date
2010/06/30
End Time
00:00:00 (or leave blank)
Months
June
Month Days
no selection
Week Days
Tuesday
Hours
no selection
Minutes
0
Every minute of every hour of every Tuesday of the month of June, 2010.
Start Date
2010/06/01
Start Time
00:00:00 (or leave blank)
End Date
2010/06/30
End Time
00:00:00 (or leave blank)
Months
June
Month Days
no selection
Week Days
Tuesday
Hours
no selection
Minutes
no selection