Codeunit User

ID 9800
Namespace: System.Security.User

Methods

ValidateUserName

procedure ValidateUserName(NewUser: Record User, OldUser: Record User, WindowsUserName: Text)

Parameters

Name Type Description
NewUser Table System.Security.AccessControl.User
OldUser Table System.Security.AccessControl.User
WindowsUserName Text

RenameUser

procedure RenameUser(OldUserName: Code[50], NewUserName: Code[50])

Parameters

Name Type Description
OldUserName Code[50]
NewUserName Code[50]

ValidateState

procedure ValidateState(var Rec: Record User, var xRec: Record User)

Parameters

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

Events

OnAfterRenameRecord

[IntegrationEvent(False,False)]
procedure OnAfterRenameRecord(var RecRef: RecordRef, TableNo: Integer, NumberOfPrimaryKeyFields: Integer, UserName: Code[50], Company: Text[30])

Parameters

Name Type Description
RecRef RecordRef
TableNo Integer
NumberOfPrimaryKeyFields Integer
UserName Code[50]
Company Text[30]

OnAfterRenameUser

[IntegrationEvent(False,False)]
local procedure OnAfterRenameUser(OldUserName: Code[50], NewUserName: Code[50])

Parameters

Name Type Description
OldUserName Code[50]
NewUserName Code[50]

OnBeforeRenameUser

[IntegrationEvent(False,False)]
local procedure OnBeforeRenameUser(OldUserName: Code[50], NewUserName: Code[50])

Parameters

Name Type Description
OldUserName Code[50]
NewUserName Code[50]

OnRenameUserOnBeforeProcessField

[IntegrationEvent(False,False)]
local procedure OnRenameUserOnBeforeProcessField(TableID: Integer, FieldID: Integer, OldUserName: Code[50], NewUserName: Code[50], CompanyName: Text[30], var IsHandled: Boolean)

Parameters

Name Type Description
TableID Integer
FieldID Integer
OldUserName Code[50]
NewUserName Code[50]
CompanyName Text[30]
IsHandled Boolean

OnValidateUserNameOnAfterCalcCheckForWindowsUserName

[IntegrationEvent(False,False)]
local procedure OnValidateUserNameOnAfterCalcCheckForWindowsUserName(NewUser: Record User, WindowsUserName: Text, var CheckForWindowsUserName: Boolean)

Parameters

Name Type Description
NewUser Table System.Security.AccessControl.User
WindowsUserName Text
CheckForWindowsUserName Boolean

See also