- Created by Alecia Elia (Unlicensed) , last modified by Will Rensmith (Unlicensed) on Mar 11, 2021
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 31 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:
- Submission Status Change Notification - Program Area = (none) , Action Type filters = (none) (generic) - Priority = 3
- Submission Status Change Notification - Program Area = "Air Quality", Action Type filter = (none) (more specific) - Priority = 2
- 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 Type | Functional Area | Trigger Description |
---|---|---|
Batch (Nightly) Trigger | Application/Request | Submission Admin Complete Determination Deadline Date |
Batch (Nightly) Trigger | Application/Request | Submission Processing Deadline Date |
Real-Time Trigger | Application/Request | Submission Assigned (also fires for schedules and DMRs) |
Real-Time Trigger | Application/Request | Submission Reassigned to Another User (also fires for schedules and DMRs) |
Real-Time Trigger | Application/Request | Submission Event Added |
Real-Time Trigger | Application/Request | Submission Received (New) |
Real-Time Trigger | Application/Request | Submission Received (Revision) |
Real-Time Trigger | Application/Request | Submission Status Change |
Batch (Nightly) Trigger | Complaint/Incident | Complaint/Incident Processing Deadline Date |
Real-Time Trigger | Compliance Action | Compliance Action Event Added |
Batch (Nightly) Trigger | Evaluation | Evaluation Scheduled Date |
Real-Time Trigger | Evaluation | Evaluation Event Added |
Real-Time Trigger | Evaluation | Evaluation Status Change |
Batch (Nightly) Trigger | Permit | Permit Expire Date |
Real-Time Trigger | Permit | Permit Event Added |
Real-Time Trigger | Permit | Permit Status Change |
Batch (Nightly) Trigger | Public Notice | Public Notice End Date |
Batch (Nightly) Trigger | Public Notice | Public Notice Start Date |
Real-Time Trigger | Receivable | Charge/Adjustment/Late Fee/Write off added |
Real-Time Trigger | Receivable | Payment Received |
Batch (Nightly) Trigger | Schedule | Schedule Due Date |
Real-Time Trigger | Schedule | Submittal Received (New) |
Real-Time Trigger | Schedule | Submittal Received (Revision) |
Real-Time Trigger | Schedule | Submittal Review Decision |
Real-Time Trigger | Site | Site Event Added |
Batch (Nightly) Trigger | Task | Task Due Date |
Real-Time Trigger | Task | Task Assignee Set or Changed |
Real-Time Trigger | Task | Task Status Change |
Batch (Nightly) Trigger | User | User Password Expire Date |
Real-Time Trigger | User | User Account Active/Inactive Status Change |
Real-Time Trigger | User | User Password Changed |
Real-Time Trigger | User | User Site Level Access Active/Inactive Status Change |
Real-Time Trigger | User | User 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 Area | Available 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) |
Schedule | Schedule Type |
Financial Instrument | Financial Instrument Type |
Receivable | Fee 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
CODE | Functional Area | New Description |
---|---|---|
ACR_REQUESTER | User - Account Access Request | External - Account Access Requestor |
APP_FORM_SBMTR | Application/Request, Complaint/Incident, Application/Request/Complaint/Incident - Event | External - App/Request Form Submitter |
CA_ASGN_SPVSR | Compliance Action, Compliance Action - Event | Internal - Compliance Action Assigned User's Supervisor |
CA_ASGN_USER | Compliance Action, Compliance Action - Event | Internal - Compliance Action Assigned User |
DMR_SBMTR | Schedule - DMR | External - DMR Submitter |
EVAL_ASGN_SPVSR | Evaluation, Evaluation - Event | Internal - Evaluation Assigned User's Supervisor |
EVAL_ASGN_USER | Evaluation, Evaluation - Event | Internal - Evaluation Assigned User |
EVAL_ICONTCT | Evaluation, Evaluation - Event | Internal - Evaluation's Permit Compliance Manager |
PN_ASGN_USER | Public Notice | Internal - Public Notice's Submission Assigned Processor |
PRMT_CMPL_MGR | Permit, Permit - Event | Internal - Permit Compliance Manager |
PROJ_ASGND_USER | Environmental Projects, Project - Event | Internal - Project Manager |
RCVBL_BILL | Receivable | External - Billing Contact |
RCVBL_CA_CNCT | Receivable | Internal - Penalty/Stipulation Fee - Compliance/Action Assigned User |
RCVBL_PRMT_CNCT | Receivable | Internal - Annual Invoice Fee - Permit Compliance Manager |
RCVBL_SUBM_CNCT | Receivable | Internal - Application/Schedule Fee - Submission Processor |
SCHD_FORM_SBMTR | Schedule | Schedule Form Submitter |
SCHD_INTCMPLACT | Schedule | Internal - Related Compliance Action Assigned User |
SCHD_INTPRMTMGR | Schedule - DMR, Schedule | Internal - Related Permit Compliance Manager |
SCHD_PROJMGR | Environmental Projects, Project - Event | Internal - Schedule's Project Activity Manager |
SCHD_SITE_MGR | Schedule - DMR, Schedule | Internal - Submittal Site Manager |
SCHD_SUBM_CNCT | Schedule | Internal - Schedule/Submission Assigned Processor |
SITE_EXT_ADMIN | User - 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_CERT | Submission Version | External - Site Certifiers |
SITE_EXT_USER | Application/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/Inc | External - Active Site Users |
SITE_MGR | User - Account Access Request, User - Account, Site, Site - Event | Internal - Site Managers |
SUBM_ASGN_SPVSR | Application/Request, Complaint/Incident, Application/Request/Complaint/Incident - Event | Internal - Submission Assigned User's Supervisor |
SUBM_ASGN_USER | Application/Request, Complaint/Incident, Application/Request/Complaint/Incident - Event, Submission Version | Internal - Submission Assigned Processor |
SUBM_PRMTECNTCT | Application/Request, Application/Request/Complaint/Incident - Event | External - Permittee (for submissions related to a permit) |
TASK_ASGN_USER | Task | Internal - Task Assignee |
TASK_PARENT_USR | Task | Internal - Task Parent Item Processor |
USER_SELF | User - Account, User | User Account Holder |
- No labels