Prefix Subject of Certain Email Notifications only if Service = 'ABC'

Leon Els
Tera Expert

Greetings friends,
I have a new requirement to Prefix email Notifications if Service = 'ABC', then the email subject should start with 'ABC - '.
Ideally, I would prefer not creating duplicate email notifications just for this Service and was hoping to use a script if possible.
Already consulted ChatGPT/CoPilot, could not get their recommended solutions to work.
Thanks in advance for any guidance.

Happy 2025 in advance!

2 ACCEPTED SOLUTIONS

@Leon Els 

use this in the IF condition

if(current.business_service.toString() == 'Give Your Exact Business Service Name Here')

If my response helped please mark it correct and close the thread so that it benefits future readers.

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

View solution in original post

Hi @Leon Els ,

 

Your text is incorrect, let me give you text.

 if (current.business_service && current.getDisplayValue('business_service') == 'SAP Enterprise Services') {
        // Prefix the subject with 'ABC - '
       
		email.setSubject('ABC - Incident ' + current.number + 'has been created - '+ current.short_description);

        // if getSubject() wont work then simply type your subject 
    }else{
		email.setSubject('Incident - ' + current.number + 'has been created - '+ current.short_description);
	}

 

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

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

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

View solution in original post

Part 2. In this video i have talked about overview on ServiceNow platform/tool. How you can opt for personal dev instance (PDI)? how to login in ServiceNow instance and navigation to OOB modules. For document please visit: https://servicenowwithrunjay.com/ Follow Facebook page for latest update on
18 REPLIES 18

Hi @Leon Els ,

 

Use below modified script, i have tested it working fine. Remove the subject from notification.

if (current.business_service && current.getDisplayValue('business_service') == 'SAP Enterprise Services') { // replace with your reference field name, i have used Service for incident
        // Prefix the subject with 'ABC - '
        email.setSubject('ABC - Runjay');

        // if getSubject() wont work then simply type your subject 
    }else{
		email.setSubject('Runjay');
	}

 

RunjayPatel_0-1735646898628.png

 

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

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

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

 

 

Part 2. In this video i have talked about overview on ServiceNow platform/tool. How you can opt for personal dev instance (PDI)? how to login in ServiceNow instance and navigation to OOB modules. For document please visit: https://servicenowwithrunjay.com/ Follow Facebook page for latest update on

Thank you, @Runjay Patel !
Been making good progress with your guidance of removing the subject from the email notification and now I get the Prefix in the email!
However, it appears to negatively impact the rest of my email subject: (see below, issue is the INC # is not getting parsed)  

ABC - Incident 84KXwi61 has been Created - u9iq44HG

Hi @Leon Els ,

 

What impact? it should not have any impact, code will set the subject line. Let me know if need any further help on this?

 

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

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

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

 

Part 2. In this video i have talked about overview on ServiceNow platform/tool. How you can opt for personal dev instance (PDI)? how to login in ServiceNow instance and navigation to OOB modules. For document please visit: https://servicenowwithrunjay.com/ Follow Facebook page for latest update on

Please see two screenshots below, the text in red blocks are unexpected.
It should indicate my Incident Number and Short Description as indicated by the red arrows.

Thank you @Runjay Patel 

LeonEls_1-1735648419021.png

 

 

@Leon Els 

you should use current.number and current.short_description to get the field values

If my response helped please mark it correct and close the thread so that it benefits future readers.

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