Fix Script
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā10-10-2023 09:13 AM
They are two tables
1)case table
2)required task table
the case table number is linked to required task table as u_parent
I first want to check a field that is " tech upgrade" contains "add" which is on case table then if it is true
then i have to glide the required task table and check for a assigned group (resolve) and update the assigned group to remote.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā10-10-2023 09:21 AM
Hi @Shreshta_happy ,
Can u try the below code please.
var caseNumber = 'INSERT_CASE_NUMBER_HERE'; // Specify the case number you want to target
var requiredTaskGr = new GlideRecord('required_task');
requiredTaskGr.addQuery('u_parent', caseNumber);
requiredTaskGr.addQuery('assigned_group', 'resolve');
requiredTaskGr.query();
var caseGr = new GlideRecord('case');
caseGr.addQuery('number', caseNumber);
caseGr.addQuery('tech_upgrade', 'CONTAINS', 'add');
caseGr.query();
if (caseGr.next()) {
while (requiredTaskGr.next()) {
requiredTaskGr.assigned_group = 'remote';
requiredTaskGr.update();
}
gs.info('Required Task records updated successfully for Case number: ' + caseNumber);
} else {
gs.info('No action performed. Tech upgrade does not contain "add" for Case number:
' + caseNumber);
}
Mark my answer helpful & accepted if it helps you resolve your issue.
Thanks,
Danish
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā10-10-2023 10:03 AM