Table 5557 Permission Conflicts

App
Base Application
Namespace
System.Security.AccessControl
Versions
17-28

Fields, 15Keys, 1

Versions171819202122232425262728

Source29

Source in 29

src/Layers/W1/BaseApp/System/Permissions/PermissionConflicts.Table.al120 lines, Copyright (c) Microsoft Corporation. MIT

namespace System.Security.AccessControl;

using System.Reflection;

table 5557 "Permission Conflicts"
{
    Access = Internal;
    Extensible = false;
    ReplicateData = false;
    DataClassification = CustomerContent;

    fields
    {
        field(3; "Object Type"; Option)
        {
            DataClassification = SystemMetadata;
            Caption = 'Object Type';
            OptionCaption = 'Table Data,Table,,Report,,Codeunit,XMLport,MenuSuite,Page,Query,System';
            OptionMembers = "Table Data","Table",,"Report",,"Codeunit","XMLport",MenuSuite,"Page","Query",System;
        }
        field(4; "Object ID"; Integer)
        {
            DataClassification = SystemMetadata;
            Caption = 'Object ID';
            ToolTip = 'Specifies the Object ID';
        }
        field(5; "Object Name"; Text[249])
        {
            CalcFormula = lookup(AllObjWithCaption."Object Name" where("Object Type" = field("Object Type"),
                                                                           "Object ID" = field("Object ID")));
            Caption = 'Object Name';
            FieldClass = FlowField;
            ToolTip = 'Specifies the Object Name';
        }
        field(6; "Read Permission"; Enum "Permission")
        {
            DataClassification = SystemMetadata;
            Caption = 'Read Permission';
            InitValue = Direct;
            ToolTip = 'Specifies the permission assigned to the access type, or whether it is in conflict with the product license. For details about a conflict, click the word Conflict.';
        }
        field(7; "Insert Permission"; Enum "Permission")
        {
            DataClassification = SystemMetadata;
            Caption = 'Insert Permission';
            InitValue = Direct;
            ToolTip = 'Specifies the permission assigned to the access type, or whether it is in conflict with the product license. For details about a conflict, click the word Conflict.';
        }
        field(8; "Modify Permission"; Enum "Permission")
        {
            DataClassification = SystemMetadata;
            Caption = 'Modify Permission';
            InitValue = Direct;
            ToolTip = 'Specifies the permission assigned to the access type, or whether it is in conflict with the product license. For details about a conflict, click the word Conflict.';
        }
        field(9; "Delete Permission"; Enum "Permission")
        {
            DataClassification = SystemMetadata;
            Caption = 'Delete Permission';
            InitValue = Direct;
            ToolTip = 'Specifies the permission assigned to the access type, or whether it is in conflict with the product license. For details about a conflict, click the word Conflict.';
        }
        field(10; "Execute Permission"; Enum "Permission")
        {
            DataClassification = SystemMetadata;
            Caption = 'Execute Permission';
            InitValue = Direct;
            ToolTip = 'Specifies the permission assigned to the access type, or whether it is in conflict with the product license. For details about a conflict, click the word Conflict.';
        }
        field(11; "Entitlement Read Permission"; Enum "Permission")
        {
            DataClassification = SystemMetadata;
            Caption = 'Read Permission';
            InitValue = Direct;
        }
        field(12; "Entitlement Insert Permission"; Enum "Permission")
        {
            DataClassification = SystemMetadata;
            Caption = 'Insert Permission';
            InitValue = Direct;
        }
        field(13; "Entitlement Modify Permission"; Enum "Permission")
        {
            DataClassification = SystemMetadata;
            Caption = 'Modify Permission';
            InitValue = Direct;
        }
        field(14; "Entitlement Delete Permission"; Enum "Permission")
        {
            DataClassification = SystemMetadata;
            Caption = 'Delete Permission';
            InitValue = Direct;
        }
        field(15; "Entitlement Execute Permission"; Enum "Permission")
        {
            DataClassification = SystemMetadata;
            Caption = 'Execute Permission';
            InitValue = Direct;
        }
        field(16; "License Type"; Enum Licenses)
        {
            DataClassification = SystemMetadata;
            Caption = 'License';
        }
        field(17; "User Defined"; Boolean)
        {
            DataClassification = SystemMetadata;
            Caption = 'User Defined';
        }
    }

    keys
    {
        key(PK; "Object ID", "Object Type")
        {
            Clustered = true;
        }
    }

}