Codeunit "Permission Manager"

ID 9002
Namespace: System.Security.AccessControl

Properties

Name Value
InherentEntitlements X
InherentPermissions X
Permissions TableData "Permission Set Link" = rd, TableData "Aggregate Permission Set" = rimd
SingleInstance True

Methods

AssignDefaultPermissionsToUser

procedure AssignDefaultPermissionsToUser(UserSecurityID: Guid): Boolean

Parameters

Name Type Description
UserSecurityID Guid

Returns

Type Description
Boolean

AssignDefaultPermissionsToUser

procedure AssignDefaultPermissionsToUser(UserSecurityID: Guid, Company: Text[30]): Boolean

Parameters

Name Type Description
UserSecurityID Guid
Company Text[30]

Returns

Type Description
Boolean

ResetUserToDefaultPermissions

procedure ResetUserToDefaultPermissions(UserSecurityID: Guid)

Parameters

Name Type Description
UserSecurityID Guid

GetOfficePortalUserAdminUrl

procedure GetOfficePortalUserAdminUrl(): Text

Returns

Type Description
Text

UpdateUserAccessForSaaS

procedure UpdateUserAccessForSaaS(UserSID: Guid): Boolean

Parameters

Name Type Description
UserSID Guid

Returns

Type Description
Boolean

CanCurrentUserManagePlansAndGroups

procedure CanCurrentUserManagePlansAndGroups(): Boolean

Returns

Type Description
Boolean

GenerateHashForPermissionSet

procedure GenerateHashForPermissionSet(PermissionSetId: Code[30]): Text[250]

Parameters

Name Type Description
PermissionSetId Code[30]

Returns

Type Description
Text[250]

IsFirstPermissionHigherThanSecond

procedure IsFirstPermissionHigherThanSecond(First: Option, Second: Option): Boolean

Parameters

Name Type Description
First Option
Second Option

Returns

Type Description
Boolean

ResetUsersToIntelligentCloudPermissions

procedure ResetUsersToIntelligentCloudPermissions()

IsIntelligentCloud

procedure IsIntelligentCloud(): Boolean

Returns

Type Description
Boolean

SetTestabilityIntelligentCloud

procedure SetTestabilityIntelligentCloud(EnableIntelligentCloudForTest: Boolean)

Parameters

Name Type Description
EnableIntelligentCloudForTest Boolean

CheckCurrentUserCanModifyUser

[EventSubscriber(Table,2000000120,OnBeforeModifyEvent,,True,True)]
procedure CheckCurrentUserCanModifyUser(var Rec: Record User, var xRec: Record User, RunTrigger: Boolean)

Parameters

Name Type Description
Rec Table System.Security.AccessControl.User
xRec Table System.Security.AccessControl.User
RunTrigger Boolean

See also