Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

email script to add delegate of approver user in cc

Rajavardhini
Tera Contributor

Hi All,

 

I have used below email script to add delegate of approver user in cc of notification but the script is not working.

 

(function runMailScript( /* GlideRecord */ current, /* TemplatePrinter */ template,

    /* Optional EmailOutbound */

    email, /* Optional GlideRecord */ email_action,

    /* Optional GlideRecord */

    event) {

 

    // Add your code here

    var delegate = new GlideRecord('sys_user_delegate');

 

    delegate.addQuery('user', current.approver.sys_id);

 

    delegate.addQuery('starts', '<=', gs.nowNoTZ());

 

    delegate.addQuery('ends', '>=', gs.nowNoTZ());

 

    delegate.addQuery('approvals', 'true');

 

    delegate.query();

 

    while (delegate.next()) {

 

        // get the email address of the delegate if they have notification enabled

 

        var usr = new GlideRecord('sys_user');

 

        usr.addQuery('sys_id', delegate.delegate);

 

        usr.addQuery('notification', '2');

 

        usr.addQuery('active', 'true');

 

        usr.query();

 

        while (usr.next()) {

 

            // add the delegate's email to the "cc" list

 

            email.addAddress("cc", usr.email, usr.name);

 

        }

 

    }

 

})(current, template, email, email_action, event);

 

Could you please check if there any mistakes in my script.

 

1 REPLY 1

Runjay Patel
Giga Sage

Hi @Rajavardhini ,

 

I check the code, its working.

You can check the below.

1. Delegate user has notification enabled and active true.

2. Delegate start and end date falls under.

 

-------------------------------------------------------------------------

If you found my response helpful, please consider selecting "Accept as Solution" and marking it as "Helpful." This not only supports me but also benefits the community.


Regards
Runjay Patel - ServiceNow Solution Architect
YouTube: https://www.youtube.com/@RunjayP
LinkedIn: https://www.linkedin.com/in/runjay

-------------------------------------------------------------------------