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.

How to force cancel change?

omkar2
Giga Contributor

I need to force cancel a change request, is there any script to it & where to run it?

1 ACCEPTED SOLUTION

change.setWorkflow(false); before your update(); statement.




var change = new GlideRecord('change_request');


change.get('<sys_id of change>');


change.setWorkflow(false);


change.state = 4;


change.update();


View solution in original post

13 REPLIES 13

If you want to delete it:



var change = new GlideRecord('change_request');


change.get('<sys_id of change>');


change.deleteRecord();


Hi Mike,



After running the script I get an error:



Operation against file 'change_request' was aborted by Business Rule 'Check if CI has valid AG & SG^ae9dee2b6f760a80fd2230444b3ee4f8'. Business Rule Stack:Check if CI has valid AG & SG


Background message, type:info, message: <p><span style="color: #ff0000;">  Submit aborted.  An Approval Group and a Support Group are required for Change Request.</span></p>


*** Script: change_request




Please help. Thanks



omkar2
Giga Contributor

Actually, I want it force closed


change.setWorkflow(false); before your update(); statement.




var change = new GlideRecord('change_request');


change.get('<sys_id of change>');


change.setWorkflow(false);


change.state = 4;


change.update();


Thanks a ton. U r a Saviour