- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-04-2019 09:33 PM
Hi All,
I need the Task short description to display depending on the "Type of Request" selected. The requirement is to ensure that both the "type of request" selected, the second variable + requestor's name reflect in the "Task short description".
Only need one to show in the task short description depending on the "type of request" NOT all three at once
See code below: How can I add the code to my catalog task activity and have it showing correctly in the Task Short description depending on the "type of request"?
task.short_description = current.variables.type_of_request + " - " + current.variables.alpha + " - " + current.variables.requested_for.name.toString();
task.short_description = current.variables.type_of_request + " - " + current.variables.bravo + " - " + current.variables.requested_for.name.toString();
task.short_description = current.variables.type_of_request + " - " + current.variables.charlie + " - " + current.variables.requested_for.name.toString();
Thank you for your help.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-04-2019 10:06 PM
Hi,
Can you share the script here?
sample script here; ensure you use proper value to compare from the type_of_request variable
var typeOfRequest = current.variables.type_of_request;
if(typeOfRequest == 'A'){
task.short_description = typeOfRequest + " - " + current.variables.alpha + " - " + current.variables.requested_for.name.toString();
}
else if(typeOfRequest == 'B'){
task.short_description = typeOfRequest + " - " + current.variables.bravo + " - " + current.variables.requested_for.name.toString();
}
else if(typeOfRequest == 'C'){
task.short_description = typeOfRequest + " - " + current.variables.charlie + " - " + current.variables.requested_for.name.toString();
}
Mark ✅ Correct if this solves your issue and also mark 👍 Helpful if you find my response worthy based on the impact.
Thanks
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-04-2019 10:21 PM
Hello Ankur. Thanks for your help. This is close to working however it is pulling the sys ID of the variables e.g bravo's sys ID instead of bravo

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-04-2019 10:31 PM
So variables alpha, bravo, charlie are Reference type then? In that case try:
current.variables.alpha.getDisplayValue()
current.variables.bravo.getDisplayValue()
current.variables.charlie.getDisplayValue()
If my answer helped you in any way, please then mark it as helpful.
Kind regards,
Mark
---
LinkedIn
Community article list
Kind regards,
Mark Roethof
Independent ServiceNow Consultant
10x ServiceNow MVP
---
~444 Articles, Blogs, Videos, Podcasts, Share projects - Experiences from the field
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-04-2019 10:43 PM
Thank you so much. This was very helpful
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-04-2019 10:43 PM
Thank you!!!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-27-2020 02:04 PM
Hi
In the above code for task.description means... description field on catalog task will get updated?
If I am correct then I have a small doubt
My doubt is...In the small activity..
1. In advanced I have updated through task.description
2. In Populate task variables I used set values.. and updated description over there...
In the above two cases I was updating twice....will it get updated?