Skip to content

Commit b9ea02c

Browse files
authored
Live publish
2 parents 052dd2a + 7602fd6 commit b9ea02c

14 files changed

+140
-2
lines changed

powerapps-docs/maker/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1331,6 +1331,8 @@
13311331
href: ./portals/admin/portal-details.md
13321332
- name: Portal administration from Power Platform admin center
13331333
href: ./portals/admin/power-platform-admin-center.md
1334+
- name: Roles required for portal administration
1335+
href: ./portals/admin/portal-admin-roles.md
13341336
- name: Download public key of portal
13351337
href: ./portals/admin/get-public-key.md
13361338
- name: View portal error logs

powerapps-docs/maker/portals/admin/add-custom-___domain.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ A custom ___domain can help your customers find your support resources more easily
1717
> [!IMPORTANT]
1818
> You can add a custom ___domain name to a portal only when the portal is in production state. For more information about portal stages, go to [portal lifecycle](portal-lifecycle.md).
1919
20+
To learn about the roles required to perform this task, read [Admin roles required for portal administrative tasks](portal-admin-roles.md).
21+
2022
1. Open [Power Apps Portals admin center](admin-overview.md).
2123

2224
2. Go to **Portal Actions** > **Add a Custom Domain Name**. A wizard opens to choose the SSL certificate.
@@ -28,7 +30,7 @@ A custom ___domain can help your customers find your support resources more easily
2830
> [!NOTE]
2931
> The SSL certificate must meet all the following requirements:
3032
> - Signed by a trusted certificate authority.
31-
> - [Exported](https://docs.microsoft.com/powershell/module/pkiclient/export-pfxcertificate?view=win10-ps) as a password-protected PFX file.
33+
> - [Exported](https://docs.microsoft.com/powershell/module/pkiclient/export-pfxcertificate?view=win10-ps&preserve-view=true) as a password-protected PFX file.
3234
> - Contains private key at least 2048 bits long.
3335
> - Contains all intermediate certificates in the certificate chain.
3436
> - Must be SHA2 enabled; SHA1 support is being removed from popular browsers.

powerapps-docs/maker/portals/admin/change-dynamics-instance.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ After your portal is created and provisioned, you can change the details of your
1717
> [!IMPORTANT]
1818
> When changing Dynamics 365 Instance for your portal, ensure the new instance is from the same [region](https://docs.microsoft.com/power-platform/admin/regions-overview) as the current instance. Changing the Dynamics 365 Instance for Power Apps portals across regions isn't supported.
1919
20+
To learn about the roles required to perform this task, read [Admin roles required for portal administrative tasks](portal-admin-roles.md).
21+
2022
1. Go to the **Dynamics 365 Administration Center** page, and then select the **Applications** tab.
2123

2224
2. Select the name of the portal you want to edit, and then select **Manage**.

powerapps-docs/maker/portals/admin/get-public-key.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ ms.reviewer: tapanm
1414

1515
The public key of a portal is used to configure Live Assist for customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, and Dynamics 365 Project Service Automation) to work with authenticated visitors for a portal. [Live Assist](https://www.cafex.com/en/products/live-assist-dynamics-365/), by CafeX, provides a chat solution through which users can embed live chat assistance in their portal. More information on how to use the public key to embed a chat on a portal: [Authenticated Visitors in the Dynamics Customer Portal](https://www.liveassistfor365.com/en/support/authenticated-visitors-in-the-dynamics-customer-portal/)
1616

17+
> [!TIP]
18+
> To learn about the roles required to perform this task, read [Admin roles required for portal administrative tasks](portal-admin-roles.md).
19+
1720
1. Open [Power Apps Portals admin center](admin-overview.md).
1821

1922
2. Go to **Portal Actions** > **Get Public Key**. The key is displayed.

powerapps-docs/maker/portals/admin/import-metadata-translation.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ When you provision a portal, the portal-related solutions are installed on the o
1616

1717
## To import metadata translation
1818

19+
> [!TIP]
20+
> To learn about the roles required to perform this task, read [Admin roles required for portal administrative tasks](portal-admin-roles.md).
21+
1922
1. Open [Power Apps Portals admin center](admin-overview.md).
2023

2124
2. Go to **Portal Actions** > **Get latest metadata translations**. A confirmation window is displayed asking whether to update the portal solutions.

powerapps-docs/maker/portals/admin/manage-auth-key.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ For a portal to connect to Common Data Service using an Azure Active Directory a
2929
3030
### Authentication key details
3131

32+
> [!TIP]
33+
> To learn about the roles required to perform this task, read [Admin roles required for portal administrative tasks](portal-admin-roles.md).
34+
3235
The details of an authentication key are displayed on Power Apps Portals admin center and portal.
3336

3437
**Power Apps Portals admin center**
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
title: "Details about different security roles required to administer Power Apps portals with specific actions. | MicrosoftDocs"
3+
description: "Learn about the available security roles, admin roles, and other permissions that are required to administer Power Apps portals."
4+
author: neerajnandwana-msft
5+
ms.service: powerapps
6+
ms.topic: conceptual
7+
ms.custom:
8+
ms.date: 11/03/2020
9+
ms.author: nenandw
10+
ms.reviewer: tapanm
11+
---
12+
13+
# Roles required for portal administration
14+
15+
Power Apps portals has different kinds of administrative tasks that can be done by the members of different roles. The admin and security roles required to do these tasks vary depending on the impact area.
16+
17+
For example, some tasks may require the user to be a member of admin roles in [Microsoft 365](https://docs.microsoft.com/microsoft-365/admin/add-users/about-admin-roles?view=o365-worldwide&preserve-view=true), and others may need membership to security roles in [Power Platform environment](https://docs.microsoft.com/power-platform/admin/database-security).
18+
19+
In this article, you'll learn about the roles and permissions required to do different administrative tasks for portals.
20+
21+
## Required roles and permissions
22+
23+
The following table lists different administrative tasks for portals, and the roles required to do that task. The listed tasks can be done through the membership of the roles listed as required.
24+
25+
| Task | Required roles |
26+
| - | - |
27+
| [Create portal](..\create-portal.md) | Any one of the following roles and permissions: <ul> <li> [Permissions to register an app](https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal#permissions-required-for-registering-an-app) in the Azure Active Directory, and any one of the following roles with **Access Mode** set to **Read-Write** under **Client Access License (CAL) Information** for the [user record](https://docs.microsoft.com/power-platform/admin/create-users-assign-online-security-roles#create-a-read-write-user-account) in Power Platform environment: <ul> <li> [System customizer](#system-customizer) </li> <li> [System administrator](#system-administrator) </li> </ul> **Note**: Creating a portal is allowed with these roles only if Global administrator hasn't [disabled portal creation](../create-portal.md#disable-portal-creation-in-a-tenant) in a tenant.</li> <li> [Global administrator](#global-administrator) </li> </ul> |
28+
| [Download public key of a portal](get-public-key.md) | Any one of the following roles: <ul> <li> [Portal owner](#portal-owner) </li> <li> [System customizer](#system-customizer) </li> <li> [System administrator](#system-administrator) </li> <li> [Dynamics 365 administrator](#dynamics-365-administrator) </li> <li> [Power Platform administrator](#power-platform-administrator) </li> <li> [Global administrator](#global-administrator) </li> </ul> |
29+
| [Import metadata translation](import-metadata-translation.md) | Any one of the following roles: <ul> <li> [Portal owner](#portal-owner) </li> <li> [System customizer](#system-customizer) </li> <li> [System administrator](#system-administrator) </li> <li> [Dynamics 365 administrator](#dynamics-365-administrator) </li> <li> [Power Platform administrator](#power-platform-administrator) </li> <li> [Global administrator](#global-administrator) </li> </ul> |
30+
| [View portal error logs](view-portal-error-log.md) | Any one of the following roles: <ul> <li> [Portal owner](#portal-owner) </li> <li> [System administrator](#system-administrator) </li> <li> [Dynamics 365 administrator](#dynamics-365-administrator) </li> <li> [Power Platform administrator](#power-platform-administrator) </li> <li> [Global administrator](#global-administrator) </li> </ul> |
31+
| [Reset a portal](reset-portal.md) | [Portal app owner](#portal-app-owner) and any one of the following roles: <ul> <li> [Portal owner](#portal-owner) </li> <li> [System customizer](#system-customizer) </li> <li> [System administrator](#system-administrator) </li> <li> [Dynamics 365 administrator](#dynamics-365-administrator) </li> <li> [Power Platform administrator](#power-platform-administrator) </li> <li> [Global administrator](#global-administrator) </li> </ul> |
32+
| [Convert a portal from trial to production](portal-lifecycle.md#convert-a-portal-from-trial-to-production) | [Portal app owner](#portal-app-owner) and any one of the following roles: <ul> <li> [Portal owner](#portal-owner) </li> <li> [System customizer](#system-customizer) </li> <li> [System administrator](#system-administrator) </li> <li> [Dynamics 365 administrator](#dynamics-365-administrator) </li> <li> [Power Platform administrator](#power-platform-administrator) </li> <li> [Global administrator](#global-administrator) </li> </ul> |
33+
| [Convert an existing portal to a capacity-based model](portal-lifecycle.md#convert-an-existing-portal-to-a-capacity-based-model) | [Portal app owner](#portal-app-owner) and any one of the following roles: <ul> <li> [Portal owner](#portal-owner) </li> <li> [System customizer](#system-customizer) </li> <li> [System administrator](#system-administrator) </li> <li> [Dynamics 365 administrator](#dynamics-365-administrator) </li> <li> [Power Platform administrator](#power-platform-administrator) </li> <li> [Global administrator](#global-administrator) </li> </ul> |
34+
| [Add a custom ___domain name](add-custom-___domain.md) | Any one of the following roles: <ul> <li> [Portal owner](#portal-owner) </li> <li> [System customizer](#system-customizer) </li> <li> [System administrator](#system-administrator) </li> <li> [Dynamics 365 administrator](#dynamics-365-administrator) </li> <li> [Power Platform administrator](#power-platform-administrator) </li> <li> [Global administrator](#global-administrator) </li> </ul> |
35+
| [Connect to a Common Data Service environment using a portal](manage-auth-key.md) | Any one of the following roles: <ul> <li> [Portal owner](#portal-owner) </li> <li> [System customizer](#system-customizer) </li> <li> [System administrator](#system-administrator) </li> <li> [Dynamics 365 administrator](#dynamics-365-administrator) </li> <li> [Power Platform administrator](#power-platform-administrator) </li> <li> [Global administrator](#global-administrator) </li> </ul> |
36+
| [Change the Dynamics 365 instance of a portal](change-dynamics-instance.md) | Any one of the following roles: <ul> <li> [Portal owner](#portal-owner) </li> <li> [System customizer](#system-customizer) </li> <li> [System administrator](#system-administrator) </li> <li> [Dynamics 365 administrator](#dynamics-365-administrator) </li> <li> [Power Platform administrator](#power-platform-administrator) </li> <li> [Global administrator](#global-administrator) </li> </ul> |
37+
38+
## Manage membership of the required roles
39+
40+
This section explains about managing the membership of the required roles listed above for different kinds of administrative tasks in Power Apps portals.
41+
42+
### Portal app owner
43+
44+
Portal app owner is a user who owns [portal application registration](https://docs.microsoft.com/azure/active-directory/develop/quickstart-register-ap) in the [Azure portal](https://portal.azure.com)
45+
46+
To add an app owner for the portal app in Azure portal:
47+
48+
1. Sign in to the [Azure portal](https://portal.azure.com).
49+
50+
1. Search for and select **Azure Active Directory**.
51+
52+
1. Under **Manage**, select **App registrations**.
53+
54+
1. Select the Power Apps portals app from the list of available applications.
55+
56+
1. Under **Manage**, select **Owners**.
57+
58+
1. Select **Add owners**.
59+
60+
1. Select a user.
61+
62+
1. Select **Select**.
63+
64+
The user is added as an owner of the portal app.
65+
66+
### Portal owner
67+
68+
Portal owner is the user that created the Power Apps portal. This role can't be managed, and can't be changed.
69+
70+
### System customizer
71+
72+
System customizer is a Power Platform security role. This role has full permissions to customize Power Platform environment.
73+
74+
To assign a user the System administrator Power Platform role, read [Configure user security to resources in an environment](https://docs.microsoft.com/power-platform/admin/database-security).
75+
76+
### System administrator
77+
78+
System administrator is a Power Platform security role. This role has full permissions to customize and administrator Power Platform environment.
79+
80+
To assign a user the System administrator Power Platform role, read [Configure user security to resources in an environment](https://docs.microsoft.com/power-platform/admin/database-security).
81+
82+
### Dynamics 365 administrator
83+
84+
Dynamics 365 administrator is a Power Platform service admin role. This role can do admin functions on Power Platform because they have the system admin role.
85+
86+
To assign a user the Dynamics 365 administrator role, read [Assign a service admin role to a user](https://docs.microsoft.com/power-platform/admin/use-service-admin-role-manage-tenant#assign-a-service-admin-role-to-a-user).
87+
88+
### Power Platform administrator
89+
90+
Power Platform administrator is a Power Platform service admin role. This role can do admin functions on Power Platform because they have the system admin role.
91+
92+
To assign a user the Power Platform administrator role, read [Assign a service admin role to a user](https://docs.microsoft.com/power-platform/admin/use-service-admin-role-manage-tenant#assign-a-service-admin-role-to-a-user).
93+
94+
### Global administrator
95+
96+
Global administrator is a Microsoft 365 admin role. A person who purchases the Microsoft business subscription is a global administrator. A global administrator has unlimited control over products in the subscription and access to most data.
97+
98+
To assign a user the global administrator role, read [Assign admin roles in Microsoft 365](https://docs.microsoft.com/microsoft-365/admin/add-users/assign-admin-roles?view=o365-worldwide&preserve-view=true).
99+
100+
More information: [About admin roles in Microsoft 365](https://docs.microsoft.com/microsoft-365/admin/add-users/about-admin-roles?view=o365-worldwide&preserve-view=true)
101+
102+
### See also
103+
104+
- [Portal admin center](admin-overview.md)
105+
- [Portal Management app](../configure/configure-portal.md)
106+
- [Portal site settings](../configure/configure-site-settings.md)

powerapps-docs/maker/portals/admin/portal-lifecycle.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ You can convert a trial portal to a production portal from the notifications dis
4646
> You must be assigned one of the following roles to convert a portal from trial to production:
4747
> - Global administrator
4848
> - System administrator
49+
> <br> More information: [Admin roles required for portal administrative tasks](portal-admin-roles.md)
4950
5051
When you open the [Power Apps Portals admin center](admin-overview.md) and go to the **[Portal Details](portal-details.md)** tab, you'll see the notification about the trial expiration displayed below the **Type** field.
5152

@@ -70,6 +71,9 @@ To convert your portal from trial to production:
7071

7172
You can convert your existing portal license to [capacity-based licensing model](https://docs.microsoft.com/power-platform/admin/powerapps-flow-licensing-faq#can-you-share-more-details-regarding-the-new-power-apps-portals-licensing). To change your portal license to capacity-based model:
7273

74+
> [!TIP]
75+
> To learn about the roles required to perform this task, read [Admin roles required for portal administrative tasks](portal-admin-roles.md).
76+
7377
1. Go to [Portal details](portal-details.md).
7478
1. Select **Change License**.
7579

powerapps-docs/maker/portals/admin/reset-portal.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ It is important to note that resetting your portal doesn't remove portal configu
2020

2121
You can reset a completely configured portal, or a portal for which provisioning or updating of an instance has failed.
2222

23+
> [!TIP]
24+
> To learn about the roles required to perform this task, read [Admin roles required for portal administrative tasks](portal-admin-roles.md).
25+
2326
To reset a configured portal:
2427

2528
1. Open [Power Apps Portals admin center](admin-overview.md).

powerapps-docs/maker/portals/admin/view-portal-error-log.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ ms.reviewer: tapanm
1414

1515
As a portal administrator or developer, you can use Power Apps portals to create a website for your customers. One common task for a developer is to debug issues while developing the portal. To help debug, you can access detailed error logs for any issues on your portal. There are multiple ways that you can get error logs for your portals.
1616

17+
> [!TIP]
18+
> To learn about the roles required to perform tasks in this article, read [Admin roles required for portal administrative tasks](portal-admin-roles.md).
19+
1720
## Custom error
1821

1922
If any server-side exception occurs in your portal, a customized error page with a user-friendly error message is shown by default. To configure the error message, see [Display a custom error message](#display-a-custom-error-message).

0 commit comments

Comments
 (0)