diff --git a/src/System Application/App/MCP/Permissions/MCPAdmin.PermissionSet.al b/src/System Application/App/MCP/Permissions/MCPAdmin.PermissionSet.al new file mode 100644 index 0000000000..b9df963b65 --- /dev/null +++ b/src/System Application/App/MCP/Permissions/MCPAdmin.PermissionSet.al @@ -0,0 +1,18 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ + +namespace System.MCP; + +permissionset 8352 "MCP - Admin" +{ + Access = Public; + Assignable = true; + Caption = 'MCP - Admin'; + + IncludedPermissionSets = "MCP - Read"; + + Permissions = tabledata "MCP Configuration" = IMD, + tabledata "MCP Configuration Tool" = IMD; +} \ No newline at end of file diff --git a/src/System Application/App/MCP/Permissions/MCPObjects.PermissionSet.al b/src/System Application/App/MCP/Permissions/MCPObjects.PermissionSet.al index ab72c2953c..3dc10cd3ae 100644 --- a/src/System Application/App/MCP/Permissions/MCPObjects.PermissionSet.al +++ b/src/System Application/App/MCP/Permissions/MCPObjects.PermissionSet.al @@ -9,6 +9,7 @@ permissionset 8350 "MCP - Objects" { Access = Internal; Assignable = false; + Caption = 'MCP - Objects'; Permissions = codeunit "MCP Config" = X, codeunit "MCP Config Implementation" = X, diff --git a/src/System Application/App/MCP/Permissions/MCPRead.PermissionSet.al b/src/System Application/App/MCP/Permissions/MCPRead.PermissionSet.al new file mode 100644 index 0000000000..f86e502c64 --- /dev/null +++ b/src/System Application/App/MCP/Permissions/MCPRead.PermissionSet.al @@ -0,0 +1,18 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ + +namespace System.MCP; + +permissionset 8351 "MCP - Read" +{ + Access = Internal; + Assignable = false; + Caption = 'MCP - Read'; + + IncludedPermissionSets = "MCP - Objects"; + + Permissions = tabledata "MCP Configuration" = R, + tabledata "MCP Configuration Tool" = R; +} \ No newline at end of file diff --git a/src/System Application/App/Permissions/SystemApplicationRead.PermissionSet.al b/src/System Application/App/Permissions/SystemApplicationRead.PermissionSet.al index f65e2b9ee2..64f345c20e 100644 --- a/src/System Application/App/Permissions/SystemApplicationRead.PermissionSet.al +++ b/src/System Application/App/Permissions/SystemApplicationRead.PermissionSet.al @@ -24,6 +24,7 @@ using System.Integration.Word; using System.Feedback; #endif using System.Apps; +using System.MCP; permissionset 21 "System Application - Read" { @@ -45,6 +46,7 @@ permissionset 21 "System Application - Read" "File Storage - Read", "Guided Experience - Read", "Headlines - Read", + "MCP - Read", "Object Selection - Read", "Page Summary Provider - Read", "Page Action Provider - Read",