Main News Suggestions Training Tech Tips Upgrades
   
  Go to Recent GECS Tech Tips
     
 

Two very powerful features of GECS are the ability for jobs to be configured to repeat and the ability for jobs to run in a specific sequence using job or batch dependencies. To be successful in configuring jobs to repeat that also need to run in a specific sequence, it is very importance to follow a few rules.

1. Jobs cannot depend on Jobs that run after them. Jobs can only depend on jobs with a Date/Time that

 
  is earlier or the same as their next run Date/Time. Setting up jobs so they depend on jobs scheduled
 

after them will produce unpredictable and unreliable results.

2. Don't set jobs to repeat faster than it takes your jobs stream to run. For example, if your job(s) take about 2 hours to run, do not set your job(s) to repeat every 1 hour when using job dependencies.

3. When using batch dependencies, if you save a job or a batch where all requirements are met, that depends on a batch that does not exists or has not been scheduled or is scheduled in the future, the job or batch will run immediately.

4. Jobs can depend on jobs that repeat at the same frequency (e.g. they are all daily jobs), or starting with version 3.50, jobs in a dependency chain can have different repeat frequencies.

5. When deciding whether a job can run, GECS determines:
         a. whether the jobs that this job depends on have run at least once
         b. that the most recent instance of the jobs this job depends on, scheduled              since the last time this job ran and before 'now' have run successfully based              on the predecessor job parameters entered for the job dependency.

If you indicate that job 2 depends on job 1 and you never create job 1, job 2 will not run, since 'the job this job depends on has never run.'

Example 1
If job 2 depends on job 1 and job1 is sceduled every day at 7:00 AM and job 2 is scheduled every day at 7:00 AM, job 2 will run each day as soon as job1 is successfully complete.

Example 2
If Job 2 depends on job 1 and job 1 is scheduled every Friday at 7:00 AM and job 2 is scheduled every day at 7:00 AM, after they've each run once, job 2 will run every day, except Friday, at 7:00 AM without waiting for any dependent job. On Friday it will run after job 1 is successfully complete.

Example 3
If job 2 depends on Job 1 and job 1 is scheduled every day at 7:00 AM and job 2 is scheduled every Monday at 7:00 AM, once each job has run once, job 2 will run every Monday after the Monday instance of job 1 is successfully complete.

 
 
 

 

Tech Tips by Category

[+/-] Administration (1)

Moving Batches Between Environments - 02/07

[+/-] Monitoring (2)

System Monitor / Watchdog Batch – 01/07

Viewing Multiple GECS Environments – 01/07

[+/-] Notification (3)

Creating a Mail Group – 01/07

Notifying Users via Internet Mail – 05/05

Web Clients – 07/03

[+/-] Scheduling (5)

Simulating Job Runs - 06/09

Job Dependencies – 05/01

Schedule a Batch via a Job – 01/07

Update Jobs in Bulk – 01/07

Activate Jobs Remotely – 09/02

[+/-] Security (2)

Auditing – 08/06

Using Networking / No Networking – 12/06

[+/-] Utilities (0)

Coming Soon!

If you have an idea for a Tech Tip, send us an email.