Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Please fix this script

1dusjhyahnt
Tera Contributor

var ritmGR = new GlideRecord("sc_req_item");
ritmGR.get(current.sys_id);
var groupName = ritmGR.variables.group_name;
gr.initialize();
current.description="added + " + groupName;//here i am fetching sys_id not group name , requirement is fetching group name.
gr.insert();

 

I am fetching sys_id in description not group name so please fix it

3 REPLIES 3

Sarika S Nair1
Kilo Sage

Hi @1dusjhyahnt 

try 

var groupName = ritmGR.variables.group_name.getDisplayValue();

kps sumanth
Mega Guru

Hello @1dusjhyahnt ,

 

Please replace your line number 3 to below and it will work as expected, I have validated in my PDI.

var groupName = ritmGR.variables.group_name.getDisplayValue().toString();


Please mark this as accepted if this works for you.

AshishKM
Kilo Patron
Kilo Patron

Hi @1dusjhyahnt , 

 

Please be sure and explain the business case for this script.

You are using the current.sys_id to get a reference of record from RITM table and again updating the description of same record using the current.description

 

and this gr.initialize() and gr.insert() , what's role of these two lines in this code because this gr not declared ( may be you have more code but not shared here ) 

 

if you are trying to copy groupname to description in the same record then only one line of code will update that.

 

current.description = current.group_name.getDisplayValue().toString();

 

 

So explain the use case and where you are using this script code ( script include, BR, fix script etc. )

 

-Thanks,

AshishKM

 


Please mark this response as correct and helpful if it helps you can mark more that one reply as accepted solution