Suseela Peddise
Kilo Sage

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.

View solution in original post