Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-18-2020 01:56 AM
Hi,
As per OOB normal change state model , change can we move from authorize to schedule/cancel states only. .
See 'ChangeRequestStateModel_normal' script include.
So, you need use setWorkflow to false before running the script in backgroud or else business rule will stop doing that. Try below script:
var gr= new GlideRecord('change_request');
gr.addEncodedQuery("numberINCHG0030712,CHG0030714");
gr.query();
while(gr.next()){
gr.setWorkflow(false); //prevent running business rule
gr.state='-1';//implement state
gr.update();
}
Hope this helps!
If I have answered your question, please mark my response as correct and/or helpful.
Thanks,
Suseela P.