Codeunit WSB_PermissionMgt
Exposes procedures to help with permission group permission management.
Properties
Methods
wgFncGetPermissionBuffer
Gets all the permission groups the current user has access to as a record set.
Parameters
| Type |
Name |
Description |
Record "WSB_PermissionGroup" |
vRecFromPermissionGroups |
Filtering of the permission groups to include. |
Record "WSB_PermissionGroup" temporary |
vRecTempOutPermissionGroups |
The permission groups (i.e., the result). |
wgFncGetPermissionBuffer
Gets all the permission groups a user has access to as a record set.
Parameters
| Type |
Name |
Description |
Record "WSB_PermissionGroup" |
vRecFromPermissionGroups |
Filtering of the permission groups to include. |
Record "WSB_PermissionGroup" temporary |
vRecTempOutPermissionGroups |
The permission groups (i.e., the result). |
Record "User" |
pRecUser |
The user to generate the record set for. |
wgFncGetPermissionGroupUserGroupConversionNeedsAttentionFlag
Gets the flag/mark that indicates whether the conversion of the Permission Group User Groups needs attention from the IT/ERP management.
Parameters
| Type |
Name |
Description |
Enum "WSB_PermissionGroupType" |
pPermissionGroupType |
The permission group type. |
Boolean |
vNeedsAttentionFlag |
Whether the conversion (still) needs attention. |
Returns
| Type |
Description |
Boolean |
true if retrieving the flag was successful |
wgFncGrantAllPermissionsToGroup
Sets all the permissions for the Permission Group to "Yes".
Parameters
| Type |
Name |
Description |
Record "WSB_PermissionGroup" |
pRecWSB_PermissionGroup |
The Permission Group. |
wgFncHasPermissions
Checks if the permissions under the permission groups include permissions of a type to check.
Parameters
| Type |
Name |
Description |
Record "WSB_PermissionGroup" |
vRecWSB_PermissionGroup |
A record set of permission groups. |
Enum "WSB_PermissionType" |
pCheckPermissionType |
The permission type to check for inclusion. |
Returns
| Type |
Description |
Boolean |
true if a positive permission of the permission type is included in one of the permission groups. |
wgFncIsPermissionMember
Checks if the current user is member of the permission group (i.e., has the permission).
Parameters
| Type |
Name |
Description |
Record "WSB_PermissionGroup" |
pRecWSB_PermissionGroup |
The Permission Group to check for membership. |
Returns
| Type |
Description |
Boolean |
true if the current user is member of this permission group. |
wgFncIsPermissionMember
Checks if the user is member of the permission group (i.e., has the permission).
Parameters
| Type |
Name |
Description |
Record "WSB_PermissionGroup" |
pRecWSB_PermissionGroup |
The Permission Group to check for membership. |
Record "User" |
pRecUser |
The user to check for membership. |
Returns
| Type |
Description |
Boolean |
true if the user is member of this permission group. |
wgFncIsUserGroupsDisabled
Obsolete
"User Groups" are removed from BC and therefore the scope of this procedure will be changed from public to internal 1.124.0.0
Determines whether or not "User Groups" are enabled or disabled.
Returns
| Type |
Description |
Boolean |
true if user groups are disabled. |
wgFncRevokeAllPermissionsFromGroup
Revokes all the permissions for the Permission Group.
Parameters
| Type |
Name |
Description |
Record "WSB_PermissionGroup" |
pRecWSB_PermissionGroup |
The Permission Group. |
wgFncSetAllPermissionsOfGroup
Sets all the permissions for the Permission Group to the specified permission setting.
Parameters
| Type |
Name |
Description |
Record "WSB_PermissionGroup" |
pRecWSB_PermissionGroup |
The Permission Group. |
Enum "WSB_Permission" |
pPermission |
The permission value to apply. |
wgFncSetPermissionForGroup
Sets a permission of a Document Archive Permission Group to the specified permission setting.
Parameters
| Type |
Name |
Description |
Record "WSB_PermissionGroup" |
pRecWSB_PermissionGroup |
The Document Archive Permission Group. |
Enum "WSB_PermissionType" |
pPermissionType |
The permission type to set. |
Enum "WSB_Permission" |
pPermission |
The permission value to apply. |
wgFncSetPermissionGroupUserGroupConversionNeedsAttentionFlag
Sets/changes the flag/mark that indicates whether the conversion of the Permission Group User Groups needs attention from the IT/ERP management.
Parameters
| Type |
Name |
Description |
Enum "WSB_PermissionGroupType" |
pPermissionGroupType |
The permission group type. |
Boolean |
pNeedsAttentionFlag |
Whether the conversion (still) needs attention. |
Returns
| Type |
Description |
Boolean |
true if updating the flag was successful |