emailFieldTriggered

Sends email to incident owner when selected field is triggered.

javascript · Common Scripts

Details

IDemailFieldTriggered
Languagejavascript
From Version5.0.0
Tagsfield-change-triggered

README

Sends an email to the incident owner when a selected field is triggered.

Script Data


Name Description
Script Type javascript
Tags field-change-triggered

Inputs


There are no inputs for this script.

Outputs


There are no outputs for this script.

var users = executeCommand('getUsers', {});
var email;
for (var i = 0; i < users[0].Contents.length; i++) {
    if (incidents[0].owner === users[0].Contents[i].name || incidents[0].owner === users[0].Contents[i].username) {
        email = users[0].Contents[i].email;
        break;
    }
}
if (email) {
    var body = 'Hello,\nField ' + args.name + ' was changed from ' + args.old + ' to ' + args.new + ' in incident ' + incidents[0].name + '.\n--DBot';
    var subject = 'Field ' + args.name + ' was triggered';
    executeCommand('send-mail', {'to':email, 'subject':subject, 'body':body});
}