Sending email notifications
You can use the email notification service to send automatic email notifications to notify you about the completion status of Baselines that you run.
Before you begin
About this task
After you have installed and configured the notification service, you can send email notifications to notify you about the completion status of Baselines.
Complete the following steps to send email notifications.
Procedure
- To use the notification service, add a modified copy of Task 2245
Sample Task: Send an Email Notification
as a component in a Baseline at the point at which you want the notification to be sent. For example, if you want an email notification to be sent when the Baseline has completed, add the Task as the last component in the Baseline. Copy and modify the Task as follows:- Copy Task 2245
Sample Task: Send an Email Notification using Static Action Script Content
. - Modify the copy of the Task by removing all the relevances except for the relevance "True" and
by changing the details in the action script to include your specific settings for the
following keys. The keys included in the following example represent the minimum required
keys to send a notification:
The complete list of keys are listed in the following table.// NOTIFICATION_START // to: "< your comma separated list of recepient email addresses goes here >" // from: "< your single email address that will be shown as the sender of the email goes here >" // subject: "< your email title goes here >" // body: "< your main email detail content goes here >" // NOTIFICATION_END
Table 1. Notification keys Key Description to
The email addresses to whom the notification is be sent. The valid values are a comma (,) separated list of valid email addresses. This is a required key. from
The email address that is displayed as the sender of the notification email. The email address does not have to exist, but the value that you specify must be in the format of a valid email address. This is a required key.
subject
The notification summary that appears as the subject of the email. Any text is a valid entry for this key. The text that you enter can include tokens that are replaced at run-time. This is a required field.
body
The main notification text content for the email. You can enter any text for this key, including tokens that are replaced at run-time. This is a required field.
failure-trigger
This defines the number of failures that cause the notification to be sent. When this key is specified, the notification is sent when the specified number of failures occurs. When this key is omitted, the notification is sent when it completes. Enter a whole number greater than zero. This is an optional key.
scope
Determines which action is examined for result statuses when determining if an action failed or completed successfully. When this key is omitted, the results of the action containing these notification comments are examined. The valid value is
parent
, which means the results of the parent Baseline are examined instead of the action containing the notification comments. This is an optional key. - Save the modified copy of the Task.
- Add your modified copy to the Baseline for which you want to send the email notification.
- Copy Task 2245
- Run the Baseline. When the Baseline completes, an email notification is sent to the email addresses that you specified.
Example
// NOTIFICATION_START
// to: "me@me.com, you@you.com"
// from: "noreply@bigfixteam.mycompany.com"
// subject: "Basline component '{actionName}' has completed successfully"
// body: "Baseline is 50% complete now"
// NOTIFICATION_END
// NOTIFICATION_START
// to: "me@me.com, you@you.com"
// from: "noreply@bigfixteam.mycompany.com"
// subject: "Basline '{actionName}' with ID {actionID} has completed successfully"
// body: "The Baseline is complete!"
// scope: "parent"
// NOTIFICATION_END
You can add the previous two examples only to baselines that are statically targeted. Baselines targeted by group, property or name list do not enable a notification to be sent.
// NOTIFICATION_START
// to: "me@me.com, you@you.com"
// from: "noreply@bigfixteam.mycompany.com"
// subject: "Basline '{actionName}' with ID {actionID} has failed on 5 or more computers"
// body: "Review the results of Baseline '{actionName}' (ID: {actionID})"
// failure-trigger: "5"
// scope: "parent"
// NOTIFICATION_END