Notification Set up and Management

CourseMill offers automated notification processing at the organization, curriculum, course, and session levels. The CourseMill email management service must be enabled for notifications to function.  Notifications will be sent as an email message to the email address listed in the user profile if the system is set up for External Email support. If email is set up for Internal Email, the email message will be sent to the User ID in the CourseMill Mail tab in the student user interface. In this case, you will have to handle the Forgotten Password notification differently.

If the typical user does not have an email, use the manager’s email in the student’s profile to alert or distribute the messages or set CourseMill email to be ‘Internal Only” allowing the user to read email messages when they log in.

Organization Level Notifications

The Organization has five unique notification messages that could each be delivered by email if the Active check box is checked when editing the notification message.  The five types are:

Approval Requests will function only if:

  • The organization allows users to self-enroll in a course or curriculum.

  • Within the Course/Curriculum Detail setup, the Registration Requires Approval box is checked. The manager will receive curriculum/course requests for approval.

Organizational notifications are managed by admins by using the Manage Notifications area under Admin Tasks section.

When you click Manage Notifications and select the proper Org ID, the following screen displays the five notifications:

To modify the contents of each notification, select one of the five, and click View/Edit Details. A screen similar to the one below will appear:

  • Each notification contains default sample content. This can be customized to your preference.

  • Variables are field names that can be pulled directly from CourseMill’s database to personalize messages. Data pulled from the database will be placed in the associated variable names as highlighted in this example.

  • Select Help to view a complete list of available variables names. This list is also displayed at the end of this document.

  • These notifications can be straight text as shown in the example or can be written in HTML if you want to take advantage of font size and color.

Email notifications are set to come from the Administrator defined in Managed Properties if the notification is one of the organization notifications, one of the curriculum notifications, or one of the notifications of a course if no instructor is set up. This admin is used across all organizations. The following administrator settings of AdminEmail and AdminName are what will be seen in the From portion of the notification email. Be aware that if there is more than one organization within your site, these settings will be seen across all the organizations so you may want to add the organization name within the body of the email notification text or subject line.

Curriculum Level Notifications

There are six types of curriculum notifications. These can be managed in the Manage Curriculums area by highlighting the specific curriculum and then clicking the appropriate notifications button. Once you click this, the following screen will display:

  • To modify the contents of each notification click the pencil icon which will then display the following screen.

  • Each notification contains sample content. This can be customized to your preference.

Variables are field names that can be pulled from the database to personalize messages. Data pulled from the database will be placed in the associated variable names as highlighted in this example.

Select Help to view a complete list of available content variables and their exact spelling

The Curriculum is Completed Notification is what drives a physical paper certificate to be created for a curriculum. The curriculum could use the standard certificate or one specific to it. In order to print one specific to the curriculum, a PDF file named the same as the Curriculum ID must have been loaded on your server. (See Working with Certificates for more detail.)

If the curriculum notifications are activated, four of the six notifications are sent immediately upon the corresponding action. For example, when a student is enrolled in a curriculum the corresponding notification is sent immediately. This is true if the instructor/administrator performs the enrollment or the user self-enrolls. This is also true if existing users are Auto-Enrolled as well as future students that will match the auto-enrollment rules.

However, the other two notifications are scheduled for distribution by setting up a managed property telling CourseMill how many days from the curriculum date to send the notification. They are physically sent during the nightly Notification Maintenance run (Admin Tasks > Manage Scheduled Tasks > Notification Schedule).

These two schedule notifications are shown below with their corresponding managed property that the administrator will need to set up.

Notification Managed Property
Certification is about to expire

CertificationExpirationDays – The date the student gets the notification is calculated by taking the Certification Expires in Days field (entered on the Curriculum Tab as shown earlier in this document) and subtracts the number of days in this Managed Property. For example:

Certification Expires in Days field
CertificationExpirationDays
Notification is sent out

=
=

365
30
335


days after completion
Curriculum is about to expire

CurriculumAccessDays - The date the student gets the notification is calculated by taking the Student Must Complete in (days) field (entered on the Curriculum Details tab and subtracts the number of days in this Managed Property. This is only sent out if the curriculum is not yet completed. For example:

Student Must Complete in (days) field
CurriculumAccessDays
Notification is sent out

=
=

90
14
76


days after enrollment

Once the student reaches the 90 days, he or she will no longer have access to the curriculum.

The expiration date is not retained until the notification of the expiration is executed. This is only important to know if you are creating reports with this field in it. It will show blank on the report until the notification goes out.

Course/Session Notifications

There are 12 types of course notifications.

  • Click the pencil icon to modify the contents of each notification.

  • Each notification contains sample content. This can be customized to your preference.

  • The notifications that have numbers in the title can be defined with a managed property. The administrator is the only one that can set this up. You can define any number of days for each notification. The first example to the left indicates that a reminder should be sent 30 days prior to the start of the course, then also 25 days, 20 days, 15 days, etc.

See the table below for the various managed property settings for these types of notifications.
  • Variables are field names that can be pulled from the database to personalize messages. They appear in < > as shown to the left.

  • Select Help to view a complete list of available content variables and their exact spelling.

If the typical user does not have an email address, use the manager’s email in the student’s profile to alert or distribute the messages OR set CourseMill email to be Internal Only allowing the user to read email messages when they log in.

If turned on, seven of the 12 notifications are sent immediately upon the corresponding action. For example, when a student is enrolled in a course, the corresponding notification is sent immediately. This is true if the instructor/administrator performs the enrollment or the user self-enrolls. This is also true if existing users are Auto-Enrolled as well as future students that will match the auto-enrollment rules.

However, the other five notifications are scheduled for distribution by setting up a managed property telling CourseMill in how many days it should send the notification. They are physically sent during the nightly Notification Maintenance run (Admin Tasks > Manage Scheduled Tasks > Notification Schedule). These five are shown below with their corresponding managed property that the administrator will need to set up.

Managed Properties to set for the Various Types of Notifications:

Notification

Managed Property

Nn,nn,nn,nn prior to the start of the course

CourseNotificationDays – specifies the nn values

Nn,nn,nn,nn prior to end of session reminder

SessionEndWarningDays - specifies the nn values

Nn days after completion of the course

SessionFollowUpDays - specifies the nn values

Nn,nn,nn,nn prior to the course due date

DueDateApproachingDays - specifies the nn values

 

DueDateWarningThresholdDays – specifies the number of days prior to the due date that the Yellow/Red visuals show up in the My Courses area

Nn,nn,nn,nn after the course due date

DueDatePassedDays - specifies the nn values

Modifying the Wording of email Notifications

The CourseMill notification system provides for customized messages for an organization, curriculum, course or session. Messages may be plain text or HTML and can be modified to meet your needs. A sample template that comes with the system is shown below.

Notice the system variables that you can use designated by <#xxxxxxxxx#>. In the case below the system will automatically insert the user’s first name to personalize the message. Then the system will insert the user’s ID and password automatically, as well as the link to CourseMill. Later in this document you will see all the system variables that are available to you for use in notifications.

Initially Modifying Default Wording in All Notifications

Since all notifications are initially set up as basic templates, it is best to revise all those templates in one administrative session so that you don’t have to change them for each course, curriculum, or session.

These templates appear on the Manage Notifications page as defaults. These templates will only display if you have the organization set to ALL (which is usually only available to the global administrator of CourseMill), which means the templates are set up for your entire database crossing all organizations. They can still be later modified at the lower course/curriculum/session levels.

When setting a template/default notification Active, it will make the same notification active for any new organization, course, curriculum or session. For example, if the Course approval request denied notification is made Active, any time a new course is created, this notification for that course will also be made active. If there is a course for that organization that you want for it not to be active, you will have to change that specific course’s notification.

The system variables for specific organization, curriculum, course, or session fields that you code in the notification email must be spelled exactly as shown below.

Text-Variable Replacement text
<#START_DATE#> Start date of the course or curriculum
<#END_DATE#> End date of the course or curriculum
<#LOCATION#> Location of the course or curriculum
<#LOCATION_DESCRIPTION#> The description of the location
<#COURSE_NAME#> Name of the course
<#CURRICULUM_NAME#> Name of the curriculum
<#SESSION_NAME#> Name of the session
<#INSTRUCTOR_NAME#> Name of the instructor
<#USER_ID#> Student's user ID
<#USER_FIRSTNAME#> Student's first name
<#USER_LASTNAME#> Student's last name
<#USER_FULLNAME#> Student's full name
<#USER_PASSWORD#> Student's password
<#USER_SUBORG0#> thru <#USER_SUBORG15#> Defined sub-org values
<#USER_PERSINFO0#> thru <#USER_PERSINFO7#> Defined user definition values
<#APPROVER_NAME#> Name of the person that approved the student
<#DENIED_COMMENT#> Comment provided for denied approval
<#CM_LINK#> CourseMill Log-in URL
<#MEETING_DAYS#> Days of the week that the session meets
<#START_TIME#> Session start time
<#END_TIME#> Session end time
<#COURSE_NOTES#> Course notes
<#COURSE_DESC#> Course description
<#COURSE_LAUNCH#> URL that allows the student to log-in. When the student is logged in, the course is automatically launched. This is encrypted to protect the username and password.
<#SESSION_NOTES#> Session notes
<#WAITLIST_POSITION#> Position on the waitlist, if enabled
<#CREDIT_HOURS#> Number of credit hours earned
<#COMPLETION_DATE#> Course completion date
<#DUE_DATE#> Course due date
<#DB_NAME#> Database name
<#TOPIC_NAME#> Discussion board topic name
<#TOPIC_ENTRY#> Discussion board topic entry
<#TOPIC_POSTER#> Name of the discussion board topic poster
<#SCORE#> Score for the course
<#PURCHASE_DATE#> Date of purchasing the course
<#FOREACHITEM#> Number of items purchased
<#CATALOG_TYPE#> Type of course catalog

How to Incorporate Images into Notifications using HTML

The standard CourseMill notifications in text can be created as HTML notifications if you wish to incorporate images, various fonts, colors, etc. To utilize images in HTML notifications, you will need to upload the image files into CourseMill first by performing the following steps:

  1. Create a new organization called Images.

  2. On the Add Organization or Organization Details page, there is an item called Organization Logo where logo image files are uploaded. This is where additional image files can be uploaded for use in notifications.

  3. Load up your image file and pay close attention to the URL that is automatically generated for you. This is the link you will use in your HTML notification. It is a good idea to store these URLs where you will not lose them, but all of them will actually be the same except for the actual file name of the image.

    Load up as many images as you want and track the URLs that are generated.

  4. Here is a sample HTML line in a notification that pulls in an image. The URL shown here is an example of what would be in the Organization Logo item seen in Step 3 of the screen snapshot above.

    <p><img src="https://companytraining.trivantis.com/shared/cmonline2/course/orglogos/example-logo.jpg" width="195" height="56" /></p>

Support | About Trivantis
© Copyright Trivantis Corporation 2016