Job Condition

A Job Condition is a condition that prevents a job or step from executing unless another job is in a specified state.

For example, you have a job that reprocesses the data cubes for your data warehouse. This job cannot run until the three jobs that extract the data for the data warehouse have run. You therefore add a Job Condition to your cube reprocess job, so that it waits on the three extract jobs.

A Job Condition will not cause a job to start executing: it will only cause a job to pause execution to wait for other jobs. Some other mechanism (a Trigger or a Response on another job) must start the job. If you want one job to cause another to start when it finishes, you probably want to use a Job Trigger or a Job Control Action instead of a Job Condition. See the Comparison of Triggers and Conditions topic for more information about the differences.