Error Message :
When a schedule is blocked by a skip calendar and has a 'Prior Day' option selected, it will run on the 'Prior Day' as expected but it will also run a second time on the 'Next Day' which is not expected.
This can occur for both weekly and monthly schedules.
A schedule is supposed to run the job on the x of the month. When the x day lands on an excluded date from a skip calendar, and a Prior day Exception is used. The job will run on the Prior day, and also the post day.
How to reproduce using a Monthly schedule.
- Create a process flow
- For the schedule on the process flow, create a new schedule as follows:
a. Frequency: Monthly
b. Reschedule from: select a date from the previous month that will fall on a Saturday in the future.
c. Select Prior Day
d. Select all weekdays
- Create the Exceptions as follows:
a. Create a skip calendar and skip Saturdays and Sundays
Actual: The process flow will run on March 31st and on April 3rd.
Expectation: The process flow will run on March 31st only.
OS Version: N/A
Root Cause: When using weekly or monthly schedules if a schedule is blocked by a skip calendar and has a 'Prior Day' option selected it would run on the 'Prior Day' and sometimes on the 'Next Day'. It should only run on the 'Prior Day'.
Update to a fix version listed below or a newer version if available.
Fix Status: Released
Applications Manager 9.2.1 - Available
Instead of using a monthly schedule, use a Calendar to pick the exact dates for the job to run.