Notification scripts
Introduction to notification scripts¶
Administrators can create email notifications to announce events and send status reports automatically. Some of these notifications may benefit from the use of scripts to split arrays or perform calculations on data within the system.
Scripts created in this module are referenced with a short variable in the body of a notification, e.g. ${script__scriptname}. This system keeps the body of notifications tidier and easier to read.
Administration > Notifications > Notification Scripts will take you to the Manage Notification Scripts page, which displays a list view of all scheduled notifications.
Table 1: List view contents
Columns | Description |
---|---|
Title | Title of the notification script |
Description | Description of the script |
Data Model | Data model the script references |
Created Date | Date the script was created |
Last Updated | Date the script was last updated |
Create a new notification script¶
- Navigate to Administration > Notifications > Notification Scripts
- Click Create Notification Script
- Fill in the following and click Create:
Table 2: New notification script properties
Field | Description |
---|---|
Title | Title of the script. Title will show wherever the script appears in the UI. |
Name | Reference name for queries and scripts. The name can contain only letters, numbers, and underscores. |
Description | Description of the script. Description is searchable from the list view search bar. |
Data Model | Data model the script references. |
Script | Groovy script for use in a notification. Scripts can be used in the body of notifications that use the same data model as the script. Scripts can also include HTML structure for the notification. |
Accessible From | Specifies whether this script will be available to all Brinqa applications or only the application you are currently administrating. |
Using scripts¶
To use a script in a notification, the notification must reference the same data model the script was created with.
Above each message field, there will be a drop down menu labeled "Select notification script". From this drop down menu, select the script to be used in your notification. The script name will appear in the body of the message as a variable, ${script__scriptname}.
Place the script wherever its contents should appear in the message.
Edit or delete a notifcation script¶
Existing notification scripts can be edited or deleted by clicking the Actions button that appears to the right on mouseover of the entry on the list view.