Configure group member edit access for group managers onlyIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } When group membership needs to be restricted so that only the group manager — not all users — can add or remove members from a group, access control rules on the sys_user_grmember table must be configured. This article describes how to configure READ, WRITE, DELETE, and CREATE ACLs on sys_user_grmember to enforce that restriction. Note: This configuration is a customization that falls outside standard support scope. The following steps are provided as general guidance only. Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } All releases Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } To restrict group member edits to group managers, create or modify three ACL records on the sys_user_grmember table, then create a separate CREATE ACL for the same table. 1. Navigate to the ACL editor. 2. Create or modify a READ ACL for the sys_user_grmember table. In the ACL record, set the Table field to sys_user_grmember and the Operation field to read. Enter the following script in the Script field: var answer = false; if( (gs.hasRole('user_admin')) || (current.group.manager == gs.getUserID() ) ) { answer = true; } 3. Create or modify a WRITE ACL for the sys_user_grmember table. Set the Table field to sys_user_grmember and the Operation field to write. Enter the same script as in step 2 in the Script field. 4. Create or modify a DELETE ACL for the sys_user_grmember table. Set the Table field to sys_user_grmember and the Operation field to delete. Enter the same script as in step 2 in the Script field. 5. Create a CREATE ACL for the sys_user_grmember table. Adding a group member involves a many-to-many relationship on the saved record when using the slushbucket, so a separate CREATE ACL with additional logic is required. Set the Table field to sys_user_grmember and the Operation field to create. Enter the following script in the Script field: var answer = validate(); function validate(){ if( gs.hasRole('user_admin') ) { return true; } else{ var manager = current.group.manager; if(manager !='' && manager == gs.getUserID()) { //check in current relationship return true; } else { //check in parent relationship var parentManager = parent.manager; var parentName = parent.name; if(parentManager == gs.getUserID() ) { return true; } } } }