'create known error article' it should trigger approval to the problem task Assignment.
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-05-2025 09:53 PM
Hi Team,
I have requirement where after submission of 'create known error article' it should trigger approval to the problem task Assignment, can someone help me that how can we achieve this. As i have tried to customize new workflow in the approval activity as below but its not working , could you help me to fix this issue:
var task1 = new GlideRecord('problem_task');
task1.addQuery('problem', current.source);
task1.addQuery('problem_task_type', 'rca');
task1.query();
if (task1.next()) {
var assignmentGroupSysId = task1.assignment_group;
if (!assignmentGroupSysId) {
gs.error('Assignment Group is missing on the Task related to the Problem');
return;
}
var groupMembers = new GlideRecord('sys_user_grmember');
groupMembers.addQuery('group', assignmentGroupSysId); // Get members of the Assignment Group
groupMembers.query();
while (groupMembers.next()) {
var approver = groupMembers.user; // User from the group member record
var approval = new GlideRecord('sysapproval_approval');
approval.initialize();
approval.setValue('target', task1.sys_id); // Link the approval to the Problem Task
approval.setValue('state', 'requested'); // Requested state
approval.setValue('approver', approver); // Set the approver (group member)
approval.setValue('type', 'approval'); // Type is approval
approval.setValue('requester', current.requester); // Optionally, set the requester (if available)
approval.insert(); // Insert the approval record
}
0 REPLIES 0