General
JobScheduler Order and Schedule's contain the "Time Element" of the scheduling. There could be two usecases
- Predefined Days i.e. Non Working days or Holidays
To suppress execution on predefined non-working-days or Holidays , user can create Holiday Calender for all Jobs in JobScheduler or for individual process i.e. orders/jobs , include the same in respecticve Orders/Schedules.
- Adhoc days processing should be suppressed
In some Adhoc usecases, predefined Order/Schedule's has to be suppressed or should not execute and should resume there normal execution once "suppressed" time is passed.
There are two approaches to achieve this
JOE :Add holidays to Order "Persistent Change"
Changes done using JOE are persistent changes and will remain in effect even after JobScheduler restart
1. Original Order without "holiday/Non working days" will run every day at 08:00 AM
2. Open JOE and add Non Working days into order
3. Save order
<?xml version="1.0" encoding="ISO-8859-1"?> <order job_chain="execute_pf" id="daily"> <run_time let_run="no"> <period single_start="08:00"/> <holidays > <holiday date="2014-05-17"/> <holiday date="2014-05-18"/> </holidays> </run_time> </order>
4. Deploy the updated order in JobScheduler's live folder
JOC :Add holidays to Order "Non Persistent Change"
Any change into order from JOC is non persistent and will be lost after JobScheduler restart
1. Click on order menu, set run time
2. Click on Run time editor
3. Click on Holidays
4. Add required dates execution should be suppressed in to Order
5. save order
6. check start time using option show start time