Business Central 2021 wave 2 (BC19) new features: New automation API (profiles and userGroupPermissions)

Dynamics 365 Business Central

Hi, Readers.
The preview environment for Dynamics 365 Business Central 2021 release wave 2 (BC19) is available now. Learn more: https://yzhums.com/17638/

Update: Generally available: Dynamics 365 Business Central 2021 release wave 2 (BC19)

I will continue to test and share some new features that I hope will be helpful.

New automation API to create user groups:

Feature details:

The new API plays a part in the initial deployment of a customer environment together with the other Automation APIs that allow for a scripted creation of the environment, company, application of configuration packages, user permissions, and more.

Unfortunately, Microsoft did not specify in the release plan what the newly added API is and how to use it. So is there a way to find it?
Yes, let’s see some details.

You can use Endpoints for the Automation APIs to get all automation APIs.

Endpoints for the Automation APIs:

https://api.businesscentral.dynamics.com/v2.0/user domain name/environment name/api/microsoft/automation/v2.0/

For Example: My test environment
Tenant ID (user domain name): d8f36038-1f93-4543-affc-5dc92b6ee871
Environment name: Sandbox19
Endpoints: https://api.businesscentral.dynamics.com/v2.0/d8f36038-1f93-4543-affc-5dc92b6ee871/Sandbox19/api/microsoft/automation/v2.0/

BC18.4:

namekindurl
entityDefinitionsEntitySetentityDefinitions
companiesEntitySetcompanies
subscriptionsEntitySetsubscriptions
configurationPackagesEntitySetconfigurationPackages
fileEntitySetfile
automationCompaniesEntitySetautomationCompanies
extensionsEntitySetextensions
userGroupsEntitySetuserGroups
usersEntitySetusers
userGroupMembersEntitySetuserGroupMembers
userPermissionsEntitySetuserPermissions
scheduledJobsEntitySetscheduledJobs
permissionSetsEntitySetpermissionSets
extensionUploadEntitySetextensionUpload
extensionDeploymentStatusEntitySetextensionDeploymentStatus

BC19.0 Preview:

namekindurl
entityDefinitionsEntitySetentityDefinitions
companiesEntitySetcompanies
subscriptionsEntitySetsubscriptions
configurationPackagesEntitySetconfigurationPackages
fileEntitySetfile
automationCompaniesEntitySetautomationCompanies
extensionsEntitySetextensions
userGroupsEntitySetuserGroups
profilesEntitySetprofiles
userGroupPermissionsEntitySetuserGroupPermissions
usersEntitySetusers
userGroupMembersEntitySetuserGroupMembers
userPermissionsEntitySetuserPermissions
scheduledJobsEntitySetscheduledJobs
permissionSetsEntitySetpermissionSets
extensionUploadEntitySetextensionUpload
extensionDeploymentStatusEntitySetextensionDeploymentStatus

So the new Automation APIs are profiles and userGroupPermissions.

Test Video:

Let’s briefly test it.

Get all Profiles:

https://api.businesscentral.dynamics.com/v2.0/d8f36038-1f93-4543-affc-5dc92b6ee871/Sandbox19/api/microsoft/automation/v2.0/profiles

Result:

{
    "@odata.context": "https://api.businesscentral.dynamics.com/v2.0/d8f36038-1f93-4543-affc-5dc92b6ee871/Sandbox19/api/microsoft/automation/v2.0/$metadata#profiles",
    "value": [
        {
            "@odata.etag": "W/\"JzQ0O2ZHRU8wcGM5T01ob3B0TDFzVFhxUzhneEdtTkloQ2ZXMS9OanJGTVMzd1E9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "63ca2fa4-4f03-4f2b-a480-172fef340d3f",
            "profileId": "BLANK",
            "source": "System Application",
            "displayName": "Blank Profile",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0OzUwQ0p2aUFoVWliWHZvYmJVY0d1Skk0YzRXaXUxODFjVU8wbEsxY0JBNUU9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "c512d720-63b9-4b26-b062-a0c09b4ed322",
            "profileId": "COMPANYHUB",
            "source": "Company Hub",
            "displayName": "Company Hub",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0OzFBeUo1MlA0QS9uUVRBK24rc1A5cnNERU50OTNUWTE1U2dnVmloWHUxMGs9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "ACCOUNTANT",
            "source": "Base Application",
            "displayName": "Accountant",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O3kzL3NPQUF0RU96RGIweXhNZGE2c0c2TXA0M1J1WTZkQTBXQTZvWkJ3NmM9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "ACCOUNTING MANAGER",
            "source": "Base Application",
            "displayName": "Accounting Manager",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0O1RIMGxya0Nhb2dOdFc1RXVqOTI5NzltZ2E2YTMvTFYya0lrdnNsQXpmL2s9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "ACCOUNTING SERVICES",
            "source": "Base Application",
            "displayName": "Outsourced Accounting Manager",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0OzJmcS9QNHdIVzgvUU9oRGdLcEZNM25rNmJhQjIxK1VUUDZDVzZkQS8zeU09MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "ADMIN",
            "source": "Base Application",
            "displayName": "Administration",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O1J6RlFMd0JoaFlZVDNrdE9aVldjVmNhZXBnSDQ0N05kMHlINjM4cXNXU3M9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "AP COORDINATOR",
            "source": "Base Application",
            "displayName": "Accounts Payable Coordinator",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0O0QvSGhuQ29oM2xhWDNzdERNdnJlamFkZFVUemZ3LzBlZkIyZFkzK1JSUXc9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "AR ADMINISTRATOR",
            "source": "Base Application",
            "displayName": "Accounts Receivable Administrator",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0OzVkQnFxejJsMUsrcFFaSStXOXhwYk5KLzl0RXhudmxGMTd6NFNtaHFjL3M9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "BOOKKEEPER",
            "source": "Base Application",
            "displayName": "Bookkeeper",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0OzliWFJNYjEvS0ZXQlA2Ty9LbXZIQURXNTZBM2daZEM1c1BKczE2MjFJM1U9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "BUSINESS MANAGER",
            "source": "Base Application",
            "displayName": "Business Manager",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O3VaMVU0aTlGS3F5azN3K1VNdXJ3bVpjUEF1MlhVWE1CRFhSUEdIdU5sKzQ9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "BUSINESS MANAGER EVALUATION",
            "source": "Base Application",
            "displayName": "Business Manager Evaluation",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O2VtSG9UOFdhNER1M3JRR3lhYUwwb3BTRTNVUk9UOUFJSzJWU1BPTGxybVU9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "DISPATCHER",
            "source": "Base Application",
            "displayName": "Service Manager",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0Oy81N1k1cUV6U09LRmx3djBQbHl4TXhFcHVHcWpSUlEwSGtSMkJQZklPNnc9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "FIN",
            "source": "Base Application",
            "displayName": "Finance",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O1ZHN2xwWE42YWIwb0FVc2Vuc3BTV0UvUHQ0UytPeXdLbjgzYWRGZ0xNUUU9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "HR",
            "source": "Base Application",
            "displayName": "Human Resources",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0OzNCVk44MCtCK2YvL0RYS2ljSjNnbUFrODlFSUFOMWkyQzc3VXQyS3plWG89MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "IT MANAGER",
            "source": "Base Application",
            "displayName": "IT Manager",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0OzN2WFJva2lPdGQzdHE5NDl5MkUrM2hEUmZUbENsSkUrOFB0VmtURGFvRkk9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "MACHINE OPERATOR",
            "source": "Base Application",
            "displayName": "Machine Operator - Manufacturing Comprehensive",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0OzFlbGRCcWRmUHczNlVrWmgybFRuZ0hQOTFXL0R1OFhVZU9EU01NajhnNDQ9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "MANUFACTURING",
            "source": "Base Application",
            "displayName": "Manufacturing",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O2krTWhjUHpIa29jSmNrM25rUWJybGs4dXlpSzZRUVJpeDV3Z2FacnpRZGM9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "O365 SALES",
            "source": "Base Application",
            "displayName": "O365 Sales Activities",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0O29scTdyK2JqdHphdmc5eGtxT2FOdWIzbWhQMW5LZHBUYVAxd2Y3b3hwdjA9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "ORDER PROCESSOR",
            "source": "Base Application",
            "displayName": "Sales Order Processor",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O2lRaUUycGNLcnUwUkgyWFA4VG1nN3poVjdxY09sS2dHbDRaVUhLaXpnQ2s9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "OUTBOUND TECHNICIAN",
            "source": "Base Application",
            "displayName": "Outbound Technician - Customer Service",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0O1ZzS01scUxwNVBKMjBEMTd5VkFuSlNVVDFmcnMvaWI3ZWtqTm1oa1BlSVk9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "PRESIDENT",
            "source": "Base Application",
            "displayName": "President",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0O1RCcGZ3RnNvZjdjTHVFOFdrckRIRllaRzVxUGpXdFNwbzZjcEcwQjlrVlk9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "PRESIDENT - SMALL BUSINESS",
            "source": "Base Application",
            "displayName": "President - Small Business",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0Oy9VMkJtbGJKQXZJYWozeWI5bER5dnhxYk1FRVN3K2kvVTZ5bUxuZVB0MVU9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "PRODUCTION PLANNER",
            "source": "Base Application",
            "displayName": "Manufacturing Manager",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O2FZbkxyNmVCblhJaFlvY3NadEc2dzgrNHc5cmFMZmZoNHJTeDJMMGtLK0E9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "PROJECT MANAGER",
            "source": "Base Application",
            "displayName": "Project Manager",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O0ZnejN2aVNxcVY3YytzNlVYTHZDbVJQUjY4QjRUOGI0T3JPbnlFSEY1Qkk9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "PROJECTS",
            "source": "Base Application",
            "displayName": "Project",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O01GSTFUdzNuU0hEenl6Z1NWME91R000c1hCSHNuSmQ5ZWlvY0d3ZWtHdTg9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "PURCH",
            "source": "Base Application",
            "displayName": "Purchasing",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O05ZVG45emsvb2F0bG51MkdrTVNlcGFNcHhuWGNhNWdkLzhvVENUN2xGUjA9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "PURCHASING AGENT",
            "source": "Base Application",
            "displayName": "Purchasing Agent",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0O2xqRFZKdlhhWDIzanF6U01tdi9FOGIvRmszNlY1MjFxckNkZUV1aE9RYVU9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "RAPIDSTART SERVICES",
            "source": "Base Application",
            "displayName": "RapidStart Services Implementer",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0O0xxVkhsU1h3L1BHSXdYaUtvNFRzU0VmQWxEQTVDRlU0dUY0VlJtTDhuOE09MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "RESOURCE MANAGER",
            "source": "Base Application",
            "displayName": "Resource Manager",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0O3BzYkRKcXljdHd5RUcwUWMrT3J5ZmczQVc3VUNiQkZqeHEvVG8ybFBJRG89MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "RESOURCING",
            "source": "Base Application",
            "displayName": "Resource",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O2lpbThlL1VHWDhtdGJoOW5nOFV3MnQyVnJacjdab1p2LzdXbzZPSjNuME09MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "SALES",
            "source": "Base Application",
            "displayName": "Sales And Marketing",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O09MbHgrZjlwbTdQQ1U4a3laVWJvZEg5alVWSkhxZGgwVk50ZWxwMFJjOWc9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "SALES AND RELATIONSHIP MANAGER",
            "source": "Base Application",
            "displayName": "Sales and Relationship Manager",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0OzRwT213VjhmMlV6bHRjSkZ4ZHFqOVVrSW9oNjZOVFk3dHRMdjN6TUE1ZkU9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "SALES MANAGER",
            "source": "Base Application",
            "displayName": "Sales Manager",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0O1NxTVlnOWxKdEpUOC8yMldNaXFsMUdtY3o3UERLZlVLbUxnblBWeDFVSEU9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "SECURITY ADMINISTRATOR",
            "source": "Base Application",
            "displayName": "Administration of users, user groups and permissions",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O3ZINTFrcVRKMnJWUDBIOFZEQmtqL25VR3c4MWdKQVI5blVmcm9PeXI3Tms9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "SERVICES",
            "source": "Base Application",
            "displayName": "Service",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O3JrNHo3ZVVQQ1VhVDcrS1MwSE1sdXJmdjZFZ1JCVGplQk5hSG9BSDZQVHc9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "SHIPPING AND RECEIVING",
            "source": "Base Application",
            "displayName": "Inventory Manager",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O0VjSlYzUW9MVTdCNjFuNkQ1ajdJMnh4UDZ5QzlGYmlEdnFiL054aU9LSnM9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "SHIPPING AND RECEIVING - WMS",
            "source": "Base Application",
            "displayName": "Shipping and Receiving - Warehouse Management System",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O3d3QitaTFFxYWVNWG9USFd0NVh3Ry9Dc1pkZUFlWXg4aVR0d2dCejlKNTQ9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "SHOP SUPERVISOR",
            "source": "Base Application",
            "displayName": "Shop Supervisor - Manufacturing Comprehensive",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0O29La0RJUG1rMWdRaVp4UE51UTdzUUdidVAremY1K3RlZVczVk82aWJmWjg9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "SHOP SUPERVISOR - FOUNDATION",
            "source": "Base Application",
            "displayName": "Shop Supervisor - Manufacturing Foundation",
            "enabled": false
        },
        {
            "@odata.etag": "W/\"JzQ0O2wyT1pqUjV4YmFxWkY2bXMvVFpSVlUrd3RrNFVJODg0UXdlY3ZxVDJHMTg9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "TEAM MEMBER",
            "source": "Base Application",
            "displayName": "Team Member",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0O1Q5Tlp0L2xKU2tVMHhHajJRWmExS0NnWEJoeVlyd3RoTFVLb0R3U0ZpRDA9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "WAREHOUSE",
            "source": "Base Application",
            "displayName": "Warehouse",
            "enabled": true
        },
        {
            "@odata.etag": "W/\"JzQ0OzBJUlEyd0ZrdjAvcHpqdG93cGJEbHNIN2dGLzdMMHQvTDNFTFF0dTJLVTQ9MTswMDsn\"",
            "scope": "Tenant",
            "applicationId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "profileId": "WAREHOUSE WORKER - WMS",
            "source": "Base Application",
            "displayName": "Warehouse Worker - Warehouse Management System",
            "enabled": true
        }
    ]
}

Get user group permissions of D365 ADMINISTRATOR:

https://api.businesscentral.dynamics.com/v2.0/d8f36038-1f93-4543-affc-5dc92b6ee871/Sandbox19/api/microsoft/automation/v2.0/userGroupPermissions?$filter=userGroupCode eq 'D365 ADMINISTRATOR'

Result:

{
    "@odata.context": "https://api.businesscentral.dynamics.com/v2.0/d8f36038-1f93-4543-affc-5dc92b6ee871/Sandbox19/api/microsoft/automation/v2.0/$metadata#userGroupPermissions",
    "value": [
        {
            "@odata.etag": "W/\"JzQ0O1cxZkZFSkNKblZZZDBObmZGRTNueU03YUFVOFZyU2JVcTdVQythbU1rVk09MTswMDsn\"",
            "id": "08477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "D365 SETUP",
            "displayName": "Dyn. 365 Company data setup",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O1BOa3IzcS8zWkhCMEx5eHJKQVROQ1EyTnlkQzBkZHNQOUlEQTEwUExRb3c9MTswMDsn\"",
            "id": "0d477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "D365 BASIC",
            "displayName": "Dynamics 365 Basic access",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O0ZYT1dVNi9sWWRMeTZuR2JNYXloazlGRzBOckpDeCtxeEhyOHFxVnlWYUk9MTswMDsn\"",
            "id": "12477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "EXTEN. MGT. - ADMIN",
            "displayName": "Extension Management - Admin",
            "appId": "63ca2fa4-4f03-4f2b-a480-172fef340d3f",
            "extensionName": "System Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O05mN21VaHFHK1FuQ3ZBUS9ueVAvcThnR3ZTQ2huOHFQY3haUXJkVHJSeUE9MTswMDsn\"",
            "id": "17477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "D365 RM SETUP",
            "displayName": "Dynamics 365 Rlshp. Mgt. Setup",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O3E4cCtDMUZGbkU5ZFU3aTVNY2pHV3crMHg2eVRuRU9CRUFSSE5YMDQ2d3c9MTswMDsn\"",
            "id": "1c477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "D365 FA, SETUP",
            "displayName": "Dyn. 365 Fixed Assets Setup",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O2NkZmcwSFNEZEZ4K1RWWklPLzNzanpQczE5d0pST1pzWmdkU3drSFFmbUE9MTswMDsn\"",
            "id": "21477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "D365 HR, SETUP",
            "displayName": "Dynamics 365 Basic HR Setup",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0OzM3TU1RK3Vxd1ozY3VycWcxaFRCM0tTRFR5N1BDQlJ2NGVnUTZ4amROZlE9MTswMDsn\"",
            "id": "26477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "D365 INV, SETUP",
            "displayName": "Dyn. 365 Inventory Setup",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O3ZRdlk2VkN1cFJWR3FTZHJzODRDZUVPdVZUdW04bWdTaFhkRzV3bFozdDA9MTswMDsn\"",
            "id": "2b477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "D365 WEBHOOK SUBSCR",
            "displayName": "D365 Webhook Subscription",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O0RjcVhPazRQT2prZW4vQlcxNVR4MUVtK1d2TTZEYnFFTTZmM0NSeWplWW89MTswMDsn\"",
            "id": "30477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "D365 IC, SETUP",
            "displayName": "Dyn. 365 Intercompany Setup",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O0MzUEJQN2V0YzR3WDhmbGZMSEt6WnQ5dHFXaFduajJPVzhZUlBXNXM3RGs9MTswMDsn\"",
            "id": "35477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "D365 COSTACC, SETUP",
            "displayName": "Dyn. 365 Setup Cost Accounting",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O2hTZVpsV1Z1RmJ2MnpDekpOcHVwQTR5RDU0cGQxL3BSMTYvYzJYYU1ZT009MTswMDsn\"",
            "id": "3a477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "D365 JOBS, EDIT",
            "displayName": "Dynamics 365 Create Jobs",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O1dYeUcxbkw4dEtFQkFKTTJZTjVyb04vRmlITWE2ZlZLNXFQRlF4T1VOaU09MTswMDsn\"",
            "id": "3f477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "MERGE DUPLICATES",
            "displayName": "Merge Duplicates",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O3ZQSjlrQlZkU3JPcERiTU1OSnFOUEQ1cEFjSHEzYXU3elBlQlJyclc2bTA9MTswMDsn\"",
            "id": "44477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "TEST TOOL",
            "displayName": "Test Tool",
            "appId": "437dbf0e-84ff-417a-965d-ed2bb9650972",
            "extensionName": "Base Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O0dlSHMzUDdDbDZZcEVuUVFIS1JpNHFZeDdnYUs3eTRYbVQ5U2dobEg4WTQ9MTswMDsn\"",
            "id": "49477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "RETENTION POL. ADMIN",
            "displayName": "Retention Pol. Admin",
            "appId": "63ca2fa4-4f03-4f2b-a480-172fef340d3f",
            "extensionName": "System Application",
            "scope": "System"
        },
        {
            "@odata.etag": "W/\"JzQ0O3BvRFlSdXRSUVMzemZSZGswMm5md3pGN3hYWitSZzA1REdPMzlDanpGWWc9MTswMDsn\"",
            "id": "4e477761-6809-ec11-bb79-000d3aa93571",
            "userGroupCode": "D365 ADMINISTRATOR",
            "roleId": "EMAIL - ADMIN",
            "displayName": "Email - Admin",
            "appId": "63ca2fa4-4f03-4f2b-a480-172fef340d3f",
            "extensionName": "System Application",
            "scope": "System"
        }
    ]
}

For more about how to use Automation APIs: https://yzhums.com/6287/

END

Hope this will help.

Thanks for reading.

ZHU

コメント

Copied title and URL