Fix script for update the assignment group to original assignment group
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-15-2024 02:39 AM - edited ‎07-15-2024 08:32 AM
Hi All,
Fix script for update the assignment group to original assignment group.
I have created new field as original assignement group and created a BR for update the assignment group details to the original assignment group.
data updating fine after creating the BR for new sctasks.
I want to update the old task as well , can anyone please help for the fix script to update the assignment group to the original assignment group.
I want to update the first assignment group what ever when ticket is created.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-15-2024 07:09 AM
Something like this will update the assignment group with the original assignment group on all Catalog tasks where they do not match and original is populated:
//return all sc_task records where the asignment group is not the same as the original assignment group, and the original assignment group is not empty
var sctask = new GlideRecord('sc_task');
sctask.addQuery('assignment_group', '!=', 'u_original_assignment_group'); //use your custom field name
sctask.addQuery('u_original_assignment_group', '!=', '');
sctask.query();
while (sctask.next()) {
//set the assignment group to the original assignment group - or whatever you're trying to do
sctask.assignment_group = sctask.u_original_assignment_group;
sctask.update();
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-15-2024 07:49 AM
Hi @Barathk
You can use below code, this will helps you to resolve your issue
Note : Please modify the field name as per your requirements
var sctask = new GlideRecord('sc_task');
sctask.addNullQuery('u_original_assignment_group'); // Query records where u_original_assignment_group is null
sctask.addNotNullQuery('assignment_group'); // Query records where assignment_group is not null
sctask.query();
while (sctask.next()) {
sctask.u_original_assignment_group = sctask.assignment_group;
sctask.setWorkflow(false);
sctask.update();
}
This will definitely helps you to resolved your issue.
If this solution resolves your query, kindly mark it as the accepted solution and give it a thumbs up.
Best Regards,
Krushna Birla
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-15-2024 08:26 AM
Hi,
above script is fine for getting current assignment group , but I want to update the first assignment group what ever when ticket is created.