Workflow and Automation

The Butr system should have a good work flow and automation system which uses hooks from various system events. This will allow the end users to override default behaviour (within reason) and allow them to customise the system without the need for programmers.

Every action in the system will expose a hook that allows a custom action to be performed after the system has performed it's task. These hooks will be things like “onConfirmation” which will then call the automation to then perform other tasks (like emailing out documents and reports).

Reports will be able to be pre-scheduled and run with the results stored for future use, or to be emailed out to users.