The CreatorCon Call for Content is officially open! Get started here.

Pass Variables to Catalog Task Short Description

WP2
Kilo Guru

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.

1 ACCEPTED SOLUTION

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

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

View solution in original post

12 REPLIES 12

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

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

LinkedIn

Thank you so much. This was very helpful

Thank you!!!

Hi @Ankur Bawiskar ,

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?