The life-cycle of an execution is best summarised by this state transition diagram:
The following rules are used to determine the processing order and execution behaviour:
- Executions are always run in series (never in parallel);
- The scheduling process runs every minute when no projects are currently executing to identify any projects which are ready for execution;
- To be ready for execution, a project must be Scheduled, have an earliest start date/time later than the current date/time and a latest start date/time earlier than the current date/time. Also, if a dependent project is selected, this project must have a status of ‘Completed’;
- If more than one project is ready for execution, the following properties are used in this order to determine which to run next:
- priority (highest first);
- order of schedule (earliest scheduled time first);
Comments
0 comments
Please sign in to leave a comment.