General
JobScheduler can handle different types of dependencies at job chain level, job level, task level and order level.
Some use cases for the dependencies are
- JobC can only be started when JobA and JobB are successfully ended.
- JobB on ServerB can only be started when JobA on ServerB is finished.
- JobC should not be started if JobA is running
JobScheduler can manage complex dependencies using a variety of built-in features such as
- Locks
- Split and Sync
- Eventing
- API jobs
- Pre-processing
- Post-processing
Different Scenarios
- How to wait for parallel predecessor jobs to finish
- Start jobs on different servers using process classes for remote execution
- Can a job chain depend on the previous execution status of a job?
Related Downloads
This example can be downloaded here: JobChainDependencies.zip
.