- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-13-2021 10:53 AM
We have workaround field (Column name : u_srt_workaround) with Type : True/False in the Incident form and the same i am using it in the Email template to display the value (${incident_alert.source_incident.u_srt_workaround}) for major incident module .But the requirement is like whenever "True" has been selected in the workaround it has to display the Value as "Yes" instead of True in the Notification. And if "False" is selected in the Notification it has to display value as "No" in the notification instead of false. Could you help me to achieve this.
Solved! Go to Solution.
- Labels:
-
Scripting and Coding

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-15-2021 01:59 PM
Hi,
Try changing your mail script to:
if (current.getTableName() == 'incident_alert_task') {
if (current.source_incident.u_workaround) {
template.print("Yes");
} else {
template.print("No");
}
} else if (current.getTableName() != 'incident_alert_task' && current.u_workaround) {
template.print("Yes");
} else {
template.print("No");
}
}
You can try that. The main point here is that you may not be using this on the incident table that can see the workaround field you have...so you need to establish where you are as far as what table this mail script is ran on and then use the appropriate dot-walking to get you there.
Please use the above as an example.
Please mark reply as Helpful/Correct, if applicable. Thanks!
Please consider marking my reply as Helpful and/or Accept Solution, if applicable. Thanks!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-15-2021 01:59 PM
Hi,
Try changing your mail script to:
if (current.getTableName() == 'incident_alert_task') {
if (current.source_incident.u_workaround) {
template.print("Yes");
} else {
template.print("No");
}
} else if (current.getTableName() != 'incident_alert_task' && current.u_workaround) {
template.print("Yes");
} else {
template.print("No");
}
}
You can try that. The main point here is that you may not be using this on the incident table that can see the workaround field you have...so you need to establish where you are as far as what table this mail script is ran on and then use the appropriate dot-walking to get you there.
Please use the above as an example.
Please mark reply as Helpful/Correct, if applicable. Thanks!
Please consider marking my reply as Helpful and/or Accept Solution, if applicable. Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-13-2021 11:13 AM
Hello Allen,
Could you please elaborate more on this.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-13-2021 11:24 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-14-2021 03:18 AM
Hello Nisar,
Thanks for your information.
I have followed the above steps and created the email script in my personal instance with field name as u_workaround.But always it is printing 'No' value in the Notification for workaround = true records as well. Did I miss anything? Could you please guide me.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-14-2021 06:19 AM
Hello,
Just remove the quotes from true it will work.
if(current.u_workaround == true){
}
Reason: This is a boolean type of field and not a string
Thanks,
Ajay