- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-22-2019 06:08 AM
Hello everyone,
I am looking to have the assigned to field cleared out automatically if the assigned to user is removed from the group. What would be the best way to go about this please?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-22-2019 09:19 AM
OK, let's take a step back for a moment and simplify things.
You want to remove the user from the "Assigned to" field on any active, Task-derived record when the user is removed from a group, correct? So we need to look at all Task records where "Active" is true, the "Assignment group" is the Group the User was just removed from and the "Assigned to" field is the removed user.
To do that, we want to create a new "Advanced", "After Delete" Business Rule on the Group Member table:
So this BR will only trigger whenever a User is removed from a Group.
Here's the code you can use in the Script field:
(function executeRule(current, previous /*null when async*/) {
var groupId = current.getValue("group");
var groupName = current.group.getDisplayValue();
var userId = current.getValue("user");
var userName = current.user.getDisplayValue();
//look for all Active Task records assigned to the Group AND User
var gr = new GlideRecord("task");
gr.addEncodedQuery("active=true^assignment_group=" + groupId + "^assigned_to=" + userId);
gr.query();
while (gr.next()) {
//add a work note to let people know why the field was cleared
gr.work_notes.setJournalEntry("Assigned to field cleared because '" + userName + "' was removed from the current Assignment group '" + groupName + "'");
gr.assigned_to = "";
gr.update();
}
})(current, previous);

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-22-2019 06:20 AM
on what table did you write this business rule?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-22-2019 06:58 AM
The task table

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-22-2019 07:04 AM
Please look at my comments below.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-22-2019 07:07 AM
The Task table

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-22-2019 06:17 AM
it could possibly a after delete business rule, because we are removing a record from "sys_user_grmember" table when a user is removed from a group.