Changes to Programs
Some situations may require changes to be made to a program that is active with processed program activities. In some cases, the change will trigger a roll back operation that reverses processed activities and returns the program to a Ready status.
Here are some roll back scenarios along with the expected OIPA behavior.
- User changes a program's end date to a date that has already occurred. After Save is clicked, a message asks for confirmation of the change. Then all scheduled activities up to the end date can be processed. Once the last one is processed a terminate activity will be spawned on the Activity screen. Once processed, the program status returns to Ready and the SetUpProgram activity is added to the Activity screen.
- User changes the start date of a program in Ready status. The SetUpProgram activity will be shadowed and the program status returns to Pending Ready. All fields are still editable.