User groups (IRPCUserGroupsAdmin)

View as Markdown

Adds, reads, modifies and removes the user groups of a vault and their members.

Use this interface to add, modify and delete user groups in a vault.

A user group consists of members. A member can be a user account or another user group. A special type of user group is a Windows Group that refers to an existing Windows local or global group. The members of a Windows Group are not defined in the vault database but are instead queried from Windows whenever needed.

gRPC serviceMFiles.IRPCUserGroupsAdmin
Book and levelAdministration API, specialized
Methods12
Proto filemfiles/IRPCUserGroupsAdmin.proto

Overview

M-Files Admin uses this service for the User groups node of a vault and for importing Windows groups. All methods need a vault session whose user has the vault right manage_users (VaultAccess); the write methods also need license_allows_modifications.

Methods by task:

Users without manage_users read groups with GetUserGroups of IRPCVault. Users are managed with IRPCUsersAdmin.

Methods

MethodSummaryFacts
AddMemberToUserGroupAdds one user or group to a user group, if it is not a member yet.admin session
AddOrUndeleteUserGroupAdds a user group, or brings back a removed group with the same name.admin session
AddUserGroupAdds a user group to the vault.admin session
GetChangedUserGroupsGets the user groups that were added, changed or removed after a version token.admin session
GetUserContainersAdminGets all user groups of the vault, including the groups that represent external repository users and groups.admin session idempotent
GetUserGroupAdminGets one user group of any type, with its members.admin session
GetUserGroupsAdminGets all normal user groups of the vault, with their members.admin session
GetUserGroupSyncStatusGets the result of the last synchronization of an external Windows group.admin session
ModifyUserGroupReplaces the data and members of an existing user group.admin session idempotent
RemoveMemberFromUserGroupRemoves one user or group from a user group, if it is a member.admin session
RemoveUserGroupRemoves a user group from the vault.admin session
SyncExternalWindowsGroupUpdates the members of an external Windows group from the domain directory.admin session idempotent