Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 32 Next »

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 (also fires for schedules and DMRs)
Real-Time TriggerApplication/RequestSubmission Reassigned to Another User (also fires for schedules and DMRs)
Real-Time TriggerApplication/RequestSubmission Event Added
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

CODEFunctional AreaNew Description
ACR_REQUESTERUser - Account Access RequestExternal - Account Access Requestor
APP_FORM_SBMTRApplication/Request, Complaint/Incident, Application/Request/Complaint/Incident - EventExternal - App/Request Form Submitter
CA_ASGN_SPVSRCompliance Action, Compliance Action - EventInternal - Compliance Action Assigned User's Supervisor
CA_ASGN_USERCompliance Action, Compliance Action - EventInternal - Compliance Action Assigned User
DMR_SBMTRSchedule - DMRExternal - DMR Submitter
EVAL_ASGN_SPVSREvaluation, Evaluation - EventInternal - Evaluation Assigned User's Supervisor
EVAL_ASGN_USEREvaluation, Evaluation - EventInternal - Evaluation Assigned User
EVAL_ICONTCTEvaluation, Evaluation - EventInternal - Evaluation's Permit Compliance Manager
PN_ASGN_USERPublic NoticeInternal - Public Notice's Submission Assigned Processor
PRMT_CMPL_MGRPermit, Permit - EventInternal - Permit Compliance Manager
PROJ_ASGND_USEREnvironmental Projects, Project - EventInternal - Project Manager
RCVBL_BILLReceivableExternal - Billing Contact
RCVBL_CA_CNCTReceivableInternal - Penalty/Stipulation Fee - Compliance/Action Assigned User
RCVBL_PRMT_CNCTReceivableInternal - Annual Invoice Fee - Permit Compliance Manager
RCVBL_SUBM_CNCTReceivableInternal - Application/Schedule Fee - Submission Processor
SCHD_FORM_SBMTRScheduleSchedule Form Submitter
SCHD_INTCMPLACTScheduleInternal - Related Compliance Action Assigned User
SCHD_INTPRMTMGRSchedule - DMR, ScheduleInternal - Related Permit Compliance Manager
SCHD_PROJMGREnvironmental Projects, Project - EventInternal - Schedule's Project Activity Manager
SCHD_SITE_MGRSchedule - DMR, ScheduleInternal - Submittal Site Manager
SCHD_SUBM_CNCTScheduleInternal - Schedule/Submission Assigned Processor
SITE_EXT_ADMINUser - Account Access Request, User - Account, Application/Request, Compliance Action, Compliance Action - Event, Complaint/Incident, Schedule - DMR, Evaluation, Evaluation - Event, Permit, Permit - Event, Environmental Projects, Project - Event, Site, External - Site Administrators
SITE_EXT_CERTSubmission VersionExternal - Site Certifiers
SITE_EXT_USERApplication/Request, Compliance Action, Compliance Action - Event, Complaint/Incident, Schedule - DMR, Evaluation, Evaluation - Event, Permit, Permit - Event, Environmental Projects, Project - Event, Site, Site - Event, Application/Request/Complaint/IncExternal - Active Site Users
SITE_MGRUser - Account Access Request, User - Account, Site, Site - EventInternal - Site Managers
SUBM_ASGN_SPVSRApplication/Request, Complaint/Incident, Application/Request/Complaint/Incident - EventInternal - Submission Assigned User's Supervisor
SUBM_ASGN_USERApplication/Request, Complaint/Incident, Application/Request/Complaint/Incident - Event, Submission VersionInternal - Submission Assigned Processor
SUBM_PRMTECNTCTApplication/Request, Application/Request/Complaint/Incident - EventExternal - Permittee (for submissions related to a permit)
TASK_ASGN_USERTaskInternal - Task Assignee
TASK_PARENT_USRTaskInternal - Task Parent Item Processor
USER_SELFUser - Account, UserUser Account Holder

On this page


Sub-Topics


Related Content

  • No labels