-
Improvement
-
Resolution: Fixed
-
Major
-
4.0
-
MOODLE_400_STABLE
-
MOODLE_400_STABLE
-
The goal of this task is to allow report editors to configure the automatic delivery of reports to specific audiences (MDL-72588) via email
Each schedule contains three parts:
Basic information
- Schedule name is only used in the list of schedules
- Format: Any file format that has been allowed in Site administration > Plugins > Data formats > Manage data formats
- Date: Specifies when the report is to be sent for the first time
- Recurrence: whether the report should be sent once (Does not repeat) or sent frequently (Daily, Weekly, Monthly, Annually, Daily – Weekdays)
- If the report is empty: what to do in this case
- Send email without the report
- Send email with an empty report
- Don't send the email
- View report data as:
- Schedule creator
- Schedule recipient
- Specific user
Recipients: define which users will receive the scheduled report by selecting at least one report audience
Custom message: Standard elements of any email message, namely Subject and Message.
The cron process will trigger the execution of the report.
The report can be sent immediately using the "Send option" from the actions in the list of schedules. When using this option, the user will be asked to confirm the action. The text in the confirmation dialog will depend on the "if report is empty" setting value:
- If "Do not send email" is selected, we add a warning note.
- Are you sure you want to queue 'Schedule' for sending? (Note no email will be sent if the report is empty)
- Otherwise, we just ask for confirmation:
- Are you sure you want to queue 'Schedule' for sending?
(see Rafael's comment for prototypes)
- blocks
-
MDL-72756 Implement privacy provider to cover all user creatable report content
- Closed
-
MDL-72757 Trigger events for CRUD operations on report models
- Closed
- has a non-specific relationship to
-
MDL-73470 Move the report builder "toggle" template to core
- Closed
- has been marked as being related by
-
MDL-73467 HTML should be removed from report schedules for non-supported formats
- Closed
- is blocked by
-
MDL-73011 Dynamic tab content remains when switching tabs (so Behat sees old content)
- Closed
-
MDL-72588 Implement custom report audiences
- Closed