Automation interface
Created by: artfulrobot
Rather than require a technical person to set automation up, we would like to have a user interface to configure the automation themselves. The options for each journey might look like:
- No automatic processing.
- Contacts do not progress until someone triggers the process either manually or by some other automation.
- Process [every day] after [9am].
- Options: for [every day]:
- every day
- selected days: [Monday, Wednesday, Friday] (therefore this works for ‘weekly’)
- every month on the [3rd]
- [9am] – select a reasonable hour if that’s important.
- This process will be run by CiviCRM’s cron hook. Typically the cron hook fires at least every hour, possibly every 5 minutes, possibly every day(!) - different sites are configured differently. Therefore the system will check whether it’s due when the cron hook runs and only jump into action if the day and hour match.
- Implement per-journey locking so that if one job is long-running, it is not re-started in duplicate by a second cron run.
- Options: for [every day]: