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
GetNotificationCount
procedure GetNotificationCount(): Integer
Returns
OpenDataSensitivityFilterPage
procedure OpenDataSensitivityFilterPage()
AddAllowedFieldFilters
procedure AddAllowedFieldFilters(var FieldTable: Record Field)
Parameters
AddValidTablesFilter
procedure AddValidTablesFilter(var AllObjWithCaption: Record AllObjWithCaption)
Parameters
EnableMonitor
procedure EnableMonitor(ShowConfirmMessage: Boolean)
Parameters
| Name |
Type |
Description |
|
ShowConfirmMessage
|
Boolean
|
|
DisableMonitor
procedure DisableMonitor()
procedure CheckUserHasValidContactEmail(MonitorUserId: Code[50])
Parameters
| Name |
Type |
Description |
|
MonitorUserId
|
Code[50]
|
|
ExcludeMonitorTablesFromChangeLog
procedure ExcludeMonitorTablesFromChangeLog(var AllObjectWithCaption: Record AllObjWithCaption)
Parameters
GetSetupTable
procedure GetSetupTable(var FieldMonitoringSetup: Record "Field Monitoring Setup")
Parameters
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
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
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]
|
|
procedure GetPromoteMonitorFeatureNotificationId(): Guid
Returns
GetChangeLogHiddenTablesNotificationId
procedure GetChangeLogHiddenTablesNotificationId(): Guid
Returns
See also