Codeunit "Monitor Sensitive Field"

ID 1392
Namespace: System.Diagnostics

Properties

Name Value
Permissions tabledata "Field Monitoring Setup" = im

Methods

ValidateTableNo

procedure ValidateTableNo(TableNo: Integer)

Parameters

Name Type Description
TableNo Integer

ValidateTableAndFieldNo

procedure ValidateTableAndFieldNo(TableNo: Integer, FieldNo: Integer)

Parameters

Name Type Description
TableNo Integer
FieldNo Integer

InsertChangeLogSetupTable

procedure InsertChangeLogSetupTable(TableNo: Integer)

Parameters

Name Type Description
TableNo Integer

DeleteChangeLogSetupTable

procedure DeleteChangeLogSetupTable(TableNo: Integer, FieldNo: Integer)

Parameters

Name Type Description
TableNo Integer
FieldNo Integer

GetTableCaption

procedure GetTableCaption(TableNo: Integer): Text

Parameters

Name Type Description
TableNo Integer

Returns

Type Description
Text

GetNotificationCount

procedure GetNotificationCount(): Integer

Returns

Type Description
Integer

OpenDataSensitivityFilterPage

procedure OpenDataSensitivityFilterPage()

AddAllowedFieldFilters

procedure AddAllowedFieldFilters(var FieldTable: Record Field)

Parameters

Name Type Description
FieldTable Table System.Reflection.Field

AddValidTablesFilter

procedure AddValidTablesFilter(var AllObjWithCaption: Record AllObjWithCaption)

Parameters

Name Type Description
AllObjWithCaption Table System.Reflection.AllObjWithCaption

EnableMonitor

procedure EnableMonitor(ShowConfirmMessage: Boolean)

Parameters

Name Type Description
ShowConfirmMessage Boolean

DisableMonitor

procedure DisableMonitor()

CheckUserHasValidContactEmail

procedure CheckUserHasValidContactEmail(MonitorUserId: Code[50])

Parameters

Name Type Description
MonitorUserId Code[50]

ExcludeMonitorTablesFromChangeLog

procedure ExcludeMonitorTablesFromChangeLog(var AllObjectWithCaption: Record AllObjWithCaption)

Parameters

Name Type Description
AllObjectWithCaption Table System.Reflection.AllObjWithCaption

GetSetupTable

procedure GetSetupTable(var FieldMonitoringSetup: Record "Field Monitoring Setup")

Parameters

Name Type Description
FieldMonitoringSetup Table System.Diagnostics."Field Monitoring Setup"

AddMonitoredField

procedure AddMonitoredField(TableNo: Integer, FieldNo: Integer, Notify: Boolean)

Parameters

Name Type Description
TableNo Integer
FieldNo Integer
Notify Boolean

ImportFieldsBySensitivity

procedure ImportFieldsBySensitivity(Sensitive: Boolean, Personal: Boolean, CompanyConfidential: Boolean)

Parameters

Name Type Description
Sensitive Boolean
Personal Boolean
CompanyConfidential Boolean

SetSetupTable

procedure SetSetupTable(MonitorUserId: Text[50], EmailAccountId: Guid, EmailAccountName: Text[250], EmailConnector: Enum "Email Connector")

Parameters

Name Type Description
MonitorUserId Text[50]
EmailAccountId Guid
EmailAccountName Text[250]
EmailConnector Enum System.Email."Email Connector"

ShowPromoteMonitorSensitiveFieldNotification

procedure ShowPromoteMonitorSensitiveFieldNotification()

OpenFieldMonitoringSetupWizard

procedure OpenFieldMonitoringSetupWizard(notification: Notification)

Parameters

Name Type Description
notification Notification

OpenFieldMonitoringWorksheet

procedure OpenFieldMonitoringWorksheet(notification: Notification)

Parameters

Name Type Description
notification Notification

OpenFieldMonitoringSetup

procedure OpenFieldMonitoringSetup(notification: Notification)

Parameters

Name Type Description
notification Notification

DisableNotification

procedure DisableNotification(Notification: Notification)

Parameters

Name Type Description
Notification Notification

IsValidTable

procedure IsValidTable(TableNo: Integer): Boolean

Parameters

Name Type Description
TableNo Integer

Returns

Type Description
Boolean

ValidateUserPermissions

procedure ValidateUserPermissions(MonitorUserId: Code[50], var DoesUserHavePermission: Boolean)

Parameters

Name Type Description
MonitorUserId Code[50]
DoesUserHavePermission Boolean

OpenUserCard

procedure OpenUserCard(MonitorUserId: Code[250])

Parameters

Name Type Description
MonitorUserId Code[250]

GetPromoteMonitorFeatureNotificationId

procedure GetPromoteMonitorFeatureNotificationId(): Guid

Returns

Type Description
Guid

GetChangeLogHiddenTablesNotificationId

procedure GetChangeLogHiddenTablesNotificationId(): Guid

Returns

Type Description
Guid

See also