Process Definitions: Process Control Tab
The Process Control tab lets you set the default values of scheduling parameters. You can override these later in the Submit Wizard.
- Restrict to Time Window/Time Zone: The default Time Window and time zone for the process. Time Zone is used only if the specified Time Window has no time zone.
- Min open time window duration to fit process: Lets you the process from executing too close to the Time Window closing time. Specified in milliseconds.
- Process Time Zone: The default time zone for processes based on this Process Definition.
- Default Queue: The default Queue.
- Priority: The default priority of the Process Definition.
- Max Priority: The maximum priority that can be set in the Submit Wizard.
- Resource: Resources are used to locate Process Servers that offer the correct environment for the process. Processes that use a resource will run only on Process Servers that offer that resource and have a free slot for the process.
- Hold On Submit: The default value for the scheduling parameter Hold on Submit, which defines the status of the process after the submit. When a process is submitted on hold, human intervention is required to start it. Can be
true
,false
(the default), or a Boolean REL expression. - Monitor Schedule: Monitor the schedule of processes in the Monitoring Dashboard.
- Act when processes are overdue: Lets you control the status set when a process has missed its Time Window.
- Scheduled: The process will execute the next time the Time Window opens.
- Overdue: Marks the process as Overdue, requiring operator intervention.
- Canceling: Cancels the process. May require operator intervention.
- Held: Holds the process. Requires operator intervention.
- Raise event for overdue processes: Lets you raise an event if the process misses its Time Window.
The following scheduling parameters are only available on Chain Processes.
- Start Time: The start time of the Chain Process.
- Time Window: The Time Window that specifies the start time of the process.
Specifying a Start Time
The start time scheduling parameter requires a date/time specification. You can specify the start time as follows:
=Time.parse('2021 12 24 14:59:59', 'yyyy MM dd HH:mm:ss')
or
14:59:59
For more information, see Chain Processes.
Taking other Time Windows into Account
Assume that a Queue has a Time Window that is open Monday to Friday from 8:00AM to 5:00PM. A Process Server is serving the Queue, and the connection between the Process Server and Queue is named QueueProvider. This connection has a Time Window that is open Monday to Friday from 4:30PM to 7:45PM. Now, assume a process must run on the Process Server in that Queue. If you set a Time Window on the process, that Time Window must be open between 4:30PM and 4:59PM or the process will never run.
Taking Time Windows and Time Zones into Account
A Queue has a Time Window that is open Monday to Friday from 8:00AM to 5:00PM in Europe/Paris. A Process Server is serving the Queue; the QueueProvider has a Time Window Monday to Friday from 3:30PM to 7:45PM in Europe/London. Remember that Europe/Paris is 1 hour ahead of Europe/London and that both observe DST changes, however, the switches occur at the same time. A process must run on the Process Server in that Queue. If you set a Time Window on the process, the Time Window must be open between 4:30PM and 4:59PM Europe/Paris or 3:30PM and 3:59PM Europe/London otherwise the process will never run.
This can be complicated somewhat by DST changes when you use time zones from different regions of the world. See Time Zones for an example.