My suggestion is to add an AutomateC command to enable or disable a specified existing schedule. This capability would greatly expand the flexibility of the Blue Prism scheduler.
Currently we have processes that have to be scheduled to run once (or more) every day, mostly just to determine that they don't need to do anything on that day. These superfluous runs create noise in the control room, extra logs, and potentially cause other processes to not run because all licenses are in use at that moment. For example, we have a process that needs to run every 30 minutes but only on one or two specific days of the month. The only way to do this currently (using just the BP scheduler) is to schedule it to run every 30 minutes every day, and either add logic so the process can determine that it shouldn't do anything most of the time or manually disable it for most of the month and manually enable it on the days when it should run.
With the proposed enable/disable AutomateC capability, we could maintain a file (Excel workbook?) containing a list of schedules. Each schedule in the file would have a business day or calendar day of the month and whether the schedule should be enabled or disabled on that date. A BP process would run early every morning and process this file. The BP process can determine the current business day and calendar day and enable/disable schedules accordingly. This would enable more efficient scheduling for processes that only run quarterly, monthly, bi-monthly, or on specific days (whether calendar days or business days).
... View more