Fix script to change a group in the incident form

josenava
Tera Expert

Hello everyone, 

Please need your help creating a fix script that will change the assignment group from the current one to a different one from the beginning of time, I have been checking scripts but the ones I have found are just to update last year's.

This script I took it from sachin.namjoshi

var inc = new GlideRecord('incident');
inc.addEncodedQuery('sys_created_onONLast year@javascript:gs.beginningOfLastYear()@javascript:gs.endOfLastYear()');
inc.query();
while(inc.next()){

inc.assignment_group = "d625dccec0a8016700a222a0f7900d06";
inc.update();

}

what do I need to modify so that it changes all incidents?

Thank you

1 ACCEPTED SOLUTION

Updated script below. Please update line no 2 with the exact sysid of the Service Desk group.

var inc = new GlideRecord('incident');
inc.addQuery('assignment_group','PASS Service Desk SYSID HERE'); //Replace PASS Service Desk SYSID HERE with the sysid of the Service Desk group
inc.query();
while(inc.next()){

inc.assignment_group = "d625dccec0a8016700a222a0f7900d06"; //Assume this is the SYSID of SD alert group

inc.setWorkflow(false); //Disables the running of business rules that might normally be triggered by subsequent actions.
inc.update();

}

View solution in original post

10 REPLIES 10

I have another question on this that if you run this script does it update the date field and last updated person to the person and date that the script runs on?