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.

UI action Cancel button only cancelling the ritm not the request as well

Joshua Comeau
Kilo Sage

Need to know why the cancel button I created is not cancelling the request as well:

JoshuaComeau_0-1688562729675.png

 

1 ACCEPTED SOLUTION

Yes like this, I added the script too.

-Anurag

View solution in original post

10 REPLIES 10

Your script plus my script.


var req = new GlideRecord('sc_request');
req.addQuery('sys_id', current.request);
req.query();
if(req.next())
{
req.stage = 'closed_incomplete';
req.state = 4;
req.update();
}
current.request_state = 'closed_cancelled'
current.stage = 'closed_incomplete';
current.state = 4;
current.update();

 

 

-Anurag

@Anurag Tripathi 

like this?

current.request_state = 'closed_cancelled';
current.stage = 'closed_incomplete';
current.state = '4';
current.update();

var request = new GlideRecord('sc_request');
var currentReq = current.request;
request.addQuery('sys_id', currentReq);
request.query();
if(request.next())
{
request.request_state = 'Closed Cancelled';
request.stage = 'Closed Incomplete';
request.state = '4';
request.update();
}

can you paste the script on how you believe it should be?

Yes like this, I added the script too.

-Anurag

Amazing it worked, I appreciate that!

 

 

What if there are multiple requested items are there ?