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

Switch Syntax for populating Catalog Task Short Desc from Workflow

jlaps
Kilo Sage

The final wording of my short description text is not working, and I was hoping for some guidance on where I am going wrong with it

// Set values for the task in this script.  Use the variable 'task' when setting additional values.
// Note: This script is run after the task values are set using the Fields, Template or Values you have specified.
//
// For example:

var type = '';
var dept = current.variables.department;
switch (dept){
	case "bid_strategy":
		type = current.variables.bid_strategy_type.getDisplayValue();
		break;
	case "commercial":
		type = current.variables.commercial_request_type.getDisplayValue();
		break;
	case "contracts":
		type = current.variables.contracts_request_type.getDisplayValue();
		break;
	case "executive":
		type = current.variables.executive_request_type.getDisplayValue();
		break;
	case "fps":
		type = current.variables.fps_request_type.getDisplayValue();
		break;
	case "marketing":
		type = current.variables.marketing_request_type.getDisplayValue();
		break;
	case "pricing":
		type = current.variables.pricing_request_type.getDisplayValue();
}
task.short_description = "RevOps Support Request - "+current.variables.requested_for.name +" - "+current.variables.department.getDisplayValue() +" - "+type;

The +type at the end is not working, and just coming back blank. What am I doing wrong, and what is the best way to fix? Thanks!

1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

@jlaps 

try this

switch (dept + ''){

OR

use this

var dept = current.variables.department.toString();

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

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

View solution in original post

5 REPLIES 5

@jlaps 

current.variables.department doesn't give you string, so adding that '' makes that object as string and then it can be compared in switch

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