Notifications are sent to a specific list of recipients on a configurable schedule.
Notifications may be conditioned on the detection of specified conditions, e.g. based on system log entries. The process to check for conditions is scheduled.
On schedule, the system
-
Runs a specified report (created using Report Builder) and
-
Filters the report on the value of a specific column calculated to return a 1/0 response
-
Based on that value, sends the notification to the address in the column designated as "Contact Address."
-
A notification is constructed for each row of this report using a Message Template, and/or
-
A designated second report is sent in its entirety to each contact identified in the scheduled report.
Notifications should be logged.
The list of Notifications is stored in a table as for any other Connection and can be included in Reports.
To create your own Notification, go to Notification Creator:
Give a Name and Description to the notification. These are supposed to be seen by the notification sender, not the recipients.
There are 2 different Destination Types:
- List: If you select this one, type in the Emails of who should receive this notification.
- Control Report: If you select this one, it will send the notification to everyone in the report you pick in the Control Report box right beneath.
You can Set Filters within the reports you selected(if the report has filters).
Destination column: select the column which contains the destination email addresses.
Subjects will be seen by the users who receive this notification.
Attachment allows you to attach Reports or Dashboards to the notification as CSV, PDF, a link to an email, an SMS, and saved CSV to SFTP.
You can also click File Type to select the type of file to be attached. Note: After selecting Data Set, you can Set Filters then select File Type. The selected Data Set will appear as the default filter next time, and you can click Reset to change it.
Content: type in the content you want to send.
You can check the 'On Demand Only' box if you wish to trigger the notification manually. It will not be sent automatically but only on your demand.
Automate your schedule notification:
Use Start Date and End Date to set up a time range, the notification will send automatically within this time range.
Select Frequency of how often you would like to automatically send this notification.
Save, it will save your notification and start sending it on the starting date you selected.
Save And Send, it will send it right away and follows the frequency you set up.
Log InContact: allow IntelliBoard notification center to log each notification as 'Communication' in your InContact for the users who receive this notification.
Examples of notifications you can create:
-
Send a notification based on a log entry (e.g. attempt to process data from a connection fails and is noted in the log-- user can select from any log entry type and schedule a notification if it occurs. Process immediately when the event is detected.)
-
LMS Connection Failed
-
-
Send notification based on ABSENCE of a log entry (e.g. no data has been successfully processed within the past 24 hours. Set the window of time to check as part of the CEND, and the type of event to look for. Process via cron on schedule.)
-
Schedule a report and send all results to a single user or fixed list (often a site administrator) or drop to SFTP
-
Inactive Instructors Site
-
User Enrolled On Course
-
Inactive Instructors On Course
-
Inactive Learners On Course
-
LMS Role Changed
-
-
Schedule Merge Report (identify a column of the report that is the recipient's contact info, and use the rest of the fields as tokens in a "mail merge" function) Replace all CEND notifications that ask for “Email Type”, e.g.
-
Inactive Learners Course Send to Learner
-
Assignment/Quiz Graded (Send to Learner)
-
Course Completion after X Days
-
Learner Activity Submitted and Needs Grading
-
Learner Below X Grade
-
Learner Course Inactivity
-
Learner Grade Below Class Average
-
Learner Inactivity on Activity Completion
-
Learner Inactivity on Activity Submission
-
Learner Site Inactivity
-
Learner spent less than X Time on Activities
-
etc.
-
For delivery of notifications, allow options:
-
Initially, send to a defined email or list of emails, or (type 4) email address from the report
-
Drop to SFTP
-
In the future, we want to integrate other communication tools, e.g. SMS text message, LMS message, text-to-voice call, IB chat, etc., and allow users to configure a preferred contact method)
Note that this refactor requires the existence of a log of IntelliBoard events.
In addition to detecting a log entry of a specific type, Regular Expression mapping to detect specific log entries could also be supported.