Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

System Actions allow for configuring email notifications. Notifications are triggered based on a specific trigger event and can be configured to be sent to different recipients.

System Actions are configured under Admin > System Actions in the navigation menu.

Notifications that have been sent by nVIRO can be viewed on the Admin > User Notifications screen. This screen can be filtered to only view notifications sent by a specific System Action. This can be useful for auditing whether a system action has been configured to send notifications correctly under the desired scenarios.

Trigger Types

System Action notifications can be triggered in either Real Time or part of a Batch Nightly process.

  • Real Time triggers happen immediately as records are added or updated by a user, or some other user-initiated action. 
  • Batch Nightly triggers happen as part of a nightly batch process that checks date values on specific records. 

The image below show an example of a Batch Nightly system action that has been set up to send a notification 5 days before a submission's processing deadline date is reached:

See the Trigger Events section below for more information.

Priority Ranking

In the System Actions List screen, each system action will display a Priority ranking. Priority is a system calculated value. The notification generation logic will always select the highest ranked notification that matches the criteria of the entity to which the notification relates (e.g. program area, entity type, etc).

Imagine three scenarios:

  1. Submission Status Change Notification - Program Area =  (none) , Action Type filters = (none) (generic) - Priority = 3
  2. Submission Status Change Notification - Program Area = "Air Quality",  Action Type filter =  (none) (more specific) - Priority = 2
  3. Submission Status Change Notification - Program Area = "Air Quality",  Action Type filter = "Renewal" (very specific) - Priority = 1 


So if a submission's status changes for a Resources permit whose Action Type = "New" then #2 will be sent since it does not meet the criteria of #3.
So if a submission's status changes for a NPDES permit then #1 will be sent since it does not meet the criteria of #2 or #3

Trigger Events

System Action notifications can be set up to trigger on any of the following events

Note: All Application/Request triggers also fire for Schedule submissions.

Trigger TypeFunctional AreaTrigger Description
Batch (Nightly) TriggerApplication/RequestSubmission Admin Complete Determination Deadline Date
Batch (Nightly) TriggerApplication/RequestSubmission Processing Deadline Date
Real-Time TriggerApplication/RequestSubmission Assigned
Real-Time TriggerApplication/RequestSubmission Event Added
Real-Time TriggerApplication/RequestSubmission Reassigned to Another User
Real-Time TriggerApplication/RequestSubmission Received (New)
Real-Time TriggerApplication/RequestSubmission Received (Revision)
Real-Time TriggerApplication/RequestSubmission Status Change
Batch (Nightly) TriggerComplaint/IncidentComplaint/Incident Processing Deadline Date
Real-Time TriggerCompliance ActionCompliance Action Event Added
Batch (Nightly) TriggerEvaluationEvaluation Scheduled Date
Real-Time TriggerEvaluationEvaluation Event Added
Real-Time TriggerEvaluationEvaluation Status Change
Batch (Nightly) TriggerPermitPermit Expire Date
Real-Time TriggerPermitPermit Event Added
Real-Time TriggerPermitPermit Status Change
Batch (Nightly) TriggerPublic NoticePublic Notice End Date
Batch (Nightly) TriggerPublic NoticePublic Notice Start Date
Real-Time TriggerReceivableCharge/Adjustment/Late Fee/Write off added
Real-Time TriggerReceivablePayment Received
Batch (Nightly) TriggerScheduleSchedule Due Date
Real-Time TriggerScheduleSubmittal Received (New)
Real-Time TriggerScheduleSubmittal Received (Revision)
Real-Time TriggerScheduleSubmittal Review Decision
Real-Time TriggerSiteSite Event Added
Batch (Nightly) TriggerTaskTask Due Date
Real-Time TriggerTaskTask Assignee Set or Changed
Real-Time TriggerTaskTask Status Change
Batch (Nightly) TriggerUserUser Password Expire Date
Real-Time TriggerUserUser Account Active/Inactive Status Change
Real-Time TriggerUserUser Password Changed
Real-Time TriggerUserUser Site Level Access Active/Inactive Status Change
Real-Time TriggerUserUser Verification Request Status Change

Filters (System Action Entity Types)

System Actions can be filtered to trigger on only a subset of data. The available filters for each functional area are listed in the table below. If a functional area is not listed, there are no filters available.

Functional AreaAvailable Entity Type Filters
App/Request/Complaint
App/Request/Complaint - Event
(None)
Planned: Form Name
Evaluation
Evaluation - Event
 Evaluation Type
Compliance Action
Compliance Action - Event
Compliance Action Type
Permit
Permit - Event
Permit Category
or
Permit Category + Permit Type (added on v2021.1)
ScheduleSchedule Type
Financial InstrumentFinancial Instrument Type
ReceivableFee Category

Notification Recipients

Each notification can be set to be sent to a different recipient based on the recipient's role.

The table below lists the available recipient types for each different functional area

Functional AreaRecipient TypeDescription
Application/RequestContacts with 'notification recipient' role
Application/RequestSubmission Assigned Processor
Application/RequestApp/Request Form Submitter (External Users Only)
Application/RequestPermittee (for submissions related to a permit)
Application/RequestSubmission Assigned User's Supervisor
Compliance ActionCompliance Action Assigned User
Compliance ActionCompliance Action Assigned User's Supervisor
Compliance ActionCompliance Action Responsible Party
Compliance ActionCompliance Action Notification Recipient Contacts
EvaluationEvaluation Assigned user
EvaluationEvaluation Assigned User's Supervisor
EvaluationInspection Contact
EvaluationEvaluation Notification Recipient Contacts
PermitPermittee
PermitPermit Active External Users
PermitPermit Notification Recipient Contacts
PermitPermit Compliance Manager
Public NoticeContacts with 'Public Notice communications recipient' role
ReceivableApplication/Schedule Fee - Submission Processor
ReceivableAnnual Invoice Fee - Permit Compliance Manager
ReceivablePenalty/Stipulation Fee - Compliance/Action Processor
ScheduleRelated External UsersAny active external users associated with the parent site who are either Editor or Admin role
ScheduleRelated Internal Permit Manager
ScheduleProject Activity ManagerThe Activity Manager assigned to the Project Activity to which the schedule relates
ScheduleInternal Compliance Action Assignee
ScheduleSchedule Form Submitter
ScheduleSubmittal Site Manager
SiteSite Owner Contact
SiteSite Manager(s)
SiteSite Notification Recipient Contacts
TaskTask Parent Item Assignee
TaskTask Assignee
UserUser Account Holder



On this page

Table of Contents


Sub-Topics

Page Tree
root@self


Related Content