Copy group member form one group to another using flow designer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā06-21-2023 05:58 AM
Has anyone developed a flow that will copy group members from one group to another? Or a flow that will update group member in group B everytime that new member is added or removed from group A.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā06-21-2023 06:06 AM
Hi @alowasoh ,
I trust you are doing great.
You can create a custom action to copy one group member to another and use the below script to execute the logic
(function executeFlow(/*flowInputs*/) {
// Fetch the group members from Group A
var groupAMembers = new GlideRecord('sys_user_grmember');
groupAMembers.addQuery('group', 'GROUP_A'); // Replace 'GROUP_A' with the sys_id of Group A
groupAMembers.query();
while (groupAMembers.next()) {
// Check if the member already exists in Group B
var groupBMember = new GlideRecord('sys_user_grmember');
groupBMember.addQuery('group', 'GROUP_B'); // Replace 'GROUP_B' with the sys_id of Group B
groupBMember.addQuery('user', groupAMembers.user);
groupBMember.query();
if (!groupBMember.next()) {
// Create a new group member in Group B
var newGroupBMember = new GlideRecord('sys_user_grmember');
newGroupBMember.initialize();
newGroupBMember.user = groupAMembers.user;
newGroupBMember.group = 'GROUP_B'; // Replace 'GROUP_B' with the sys_id of Group B
newGroupBMember.insert();
}
}
})();
Please find below video to see how we can create custom flow action
https://www.youtube.com/watch?v=RMz_hYZXppc
Was this answer helpful?
Please consider marking it correct or helpful.
Your feedback helps us improve!
Thank you!
Regards,
Amit Gujrathi