Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

Link in the Email should redirect ITIL user to native UI page and non itil users to Service Portal

Yakshitha
Tera Contributor

The recipient of the email notification include Requested_for, Watchlist and Opened_by users(multiple recipient for single email). based on the user roles the link in the email should redirect either to SP or to Native UI page. How to achieve this?

 

@Ankur Bawiskar 

1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

@Yakshitha 

check this

Dynamic email links dependent on recipient role? 

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

4 REPLIES 4

nityabans27
Giga Sage

Hi @Yakshitha,

Use a Mail Script in your notification to generate a role-based link dynamically:

(function runMailScript(current, user, email, email_action, event) {
    var baseURL = gs.getProperty('glide.servlet.uri');
    var link = '';

    if (user.hasRole('itil') || user.hasRole('admin')) {
        link = baseURL + 'nav_to.do?uri=' + current.getTableName() + '.do?sys_id=' + current.sys_id;
    } else {
        var spPortal = gs.getProperty('glide.service_portal.default_portal', 'sp');
        link = baseURL + spPortal + '?id=' + current.getTableName() + '&sys_id=' + current.sys_id;
    }

    template.print('<a href="' + link + '">View ' + current.getDisplayValue() + '</a>');
})(current, user, email, email_action, event);

@Yakshitha Did this answer your query?


Raghav
MVP 2023
LinkedIn

Ankur Bawiskar
Tera Patron
Tera Patron

@Yakshitha 

check this

Dynamic email links dependent on recipient role? 

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader