This processor completes 2 tasks:
The following configurations control the behavior of this processor in each environment.
| Field | Description |
|---|---|
| Configurable Days | This is a number of days that are stored by Environment in a configuration file.
|
| Report Runtime Frequency | This is a configurable item that tells the processor when to run the email notification/report.
|
| Email Recipient | This is the email name (s) that are stored by Environment in a configuration file.
|
For each document order item with a Document Order Item Status of System Hold and a Document Order Item Status Change Reason = Student has an active hold, that is associated to a student that has a Student Hold with a Student Hold Type of Official Mark Hold that has recently expired (Expiry Date is before today's date):
Based on the Report Runtime Frequency, the processor should produce an email notification (report) containing a list of all Students with a Student Hold that will expire soon (Today < Expiry Date < = Run date + <configurable days>).
| Element | Description |
|---|---|
| To | {Email Recipient} |
| Subject | {Environment}: Students with Active Holds Expiring on or before {Run date + configurable days}. |
The content of the email contains a table with a row for each Student Hold with the following columns:
| Column Header | Data to show |
|---|---|
| ASN | Alberta Student Number |
| Legal Name | Current Identity Name |
| Hold Type | Student Hold Type |
| Expiry Date | YYYY/MM/DD |
| Last Updated On | Last Updated On |
| Last Updated By | Last Updated By |
| Notes | Notes format: Wrap to fit column |
Format of data will follow PASI Data Format Guidelines, where available.
A Test Email List is employed to ensure that there is the appropriate control over which Email addresses can receive notifications in all non-production environments. See Enforced Test Email List for more details.