Skip to content

Commit c1a7f5c

Browse files
Live publish for 31 October 2023.
2 parents 271ad16 + f1a129f commit c1a7f5c

File tree

7 files changed

+60
-52
lines changed

7 files changed

+60
-52
lines changed

power-platform/admin/create-team-template-add-entity-form.md

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Create a team template and add to an entity form | MicrosoftDocs"
2+
title: "Create a team template to control access rights for automatically created teams | MicrosoftDocs"
33
description: Create a team template and add to an entity form
44
author: paulliew
55
ms.subservice: admin
@@ -13,22 +13,29 @@ ms.date: 08/22/2023
1313
search.audienceType:
1414
- admin
1515
---
16+
17+
18+
19+
1620
# Create a team template to control access rights for automatically created teams
1721

1822
<!-- legacy procedure -->
1923

20-
A team template can be used for the entities that are enabled for automatically created access teams. In the team template, you have to specify the entity type and the access rights on the entity record. For example, you can create a team template for an account entity and specify the Read, Write, and Share access rights on the account record that the team members are granted when the team is automatically created. After you create a team template, you have to customize the entity main form to include the new team template. After you publish customizations, the access team template is added in all record forms for the specified entity in a form of a list. For example, you created a team template called “Sales team” for the account entity. On all account record forms you’ll see the list called “Sales team”. You can add or remove team members using this list.
24+
A team template can be used for the entities that are enabled for automatically created access teams. In the team template, you have to specify the entity type and the access rights on the entity record. For example, you can create a team template for an account entity and specify the Read, Write, and Share access rights on the account record that the team members are granted when the team is automatically created.
25+
26+
After you create a team template, you have to customize the entity main form to include the new team template. After you publish customizations, the access team template is added in all record forms for the specified entity in the form of a list. For example, you created a team template called “Sales team” for the account entity. On all account record forms you’ll see the list called “Sales team”. You can add or remove team members using this list.
2127

2228
To learn more about creating, using, and adding access teams to a solution, watch the following video.
29+
2330
> [!VIDEO https://www.microsoft.com/videoplayer/embed/RW18Hte]
2431
2532

2633
## Enable an entity for access teams
2734

28-
Make sure you have the System Administrator or System Customizer security role or equivalent permissions.
35+
Make sure you have the system administrator or system customizer security role or equivalent permissions.
2936

3037
Check your security role:
31-
- Follow the steps in [View your user profile](/powerapps/user/view-your-user-profile).
38+
- Follow the steps in [View your user information](/powerapps/user/view-your-user-profile).
3239
- Don’t have the correct permissions? Contact your system administrator.
3340

3441
1. Sign in to the [Power Platform admin center](https://admin.powerplatform.microsoft.com) as an admin (Dynamics 365 admin, Microsoft 365 Global admin, or Microsoft Power Platform admin).
@@ -77,15 +84,15 @@ Check your security role:
7784

7885
The **Set Properties** dialog box appears.
7986

80-
9. In **Set Properties**, complete the required fields, and then select the **Display label on the Form** check box.
87+
9. In **Set Properties**, complete the required fields, and then select the **Display label on the Form** checkbox.
8188

82-
10. In the **Records** drop-down list, select **All Record Types**.
89+
10. In the **Records** dropdown list, select **All Record Types**.
8390

84-
11. In the **Entity** drop-down list, select **Users**.
91+
11. In the **Entity** dropdown list, select **Users**.
8592

86-
12. In the **Default View** drop-down list, select **Associated Record Team Members**.
93+
12. In the **Default View** dropdown list, select **Associated Record Team Members**.
8794

88-
13. In the **Team Template** drop-down list, select the desired template and choose **Set**.
95+
13. In the **Team Template** dropdown list, select the desired template and choose **Set**.
8996

9097
The team template you selected now appears on the **Main** form.
9198

@@ -111,10 +118,10 @@ You can add your team template as a component to a [solution](/power-apps/maker/
111118
1. Select the **Include table metadata** option.
112119
1. Select **Add**.
113120

114-
> [!NOTE]
115-
> For custom tables, you will need to select the **Include all objects** option.
121+
> [!NOTE]
122+
> For custom tables, you'll need to select the **Include all objects** option.
116123
117-
Add the form where the Team template was added.
124+
Add the form where the Team template was added.
118125

119126
1. Double-click the table where the updated form resides.
120127
1. Click the **Forms** link under the **Data experiences** section.

power-platform/admin/ip-firewall.md

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: IP firewall in Power Platform environments (preview)
2+
title: IP firewall in Power Platform environments
33
description: Learn how to configure the IP firewall in Microsoft Power Platform environments to help keep your organizational data secure.
4-
ms.date: 07/25/2023
4+
ms.date: 10/31/2023
55
ms.topic: how-to
66
author: ritesp
77
ms.author: ritesp
@@ -11,19 +11,17 @@ ms.custom:
1111
- bap-template
1212
---
1313

14-
# IP firewall in Power Platform environments (preview)
14+
# IP firewall in Power Platform environments
1515

16-
[!INCLUDE [cc-beta-prerelease-disclaimer](../includes/cc-beta-prerelease-disclaimer.md)]
1716

18-
The IP firewall helps to protect your organizational data by limiting user access to Dataverse from only allowed IP locations. The IP firewall analyses the IP address of each request in real time. For example, suppose the IP firewall is turned on in your production Dataverse environment and allowed IP addresses are in the ranges associated with your office location. If a user tries to access organizational resources from a coffee shop, Dataverse denies access in real time.
17+
The IP firewall helps to protect your organizational data by limiting user access to Dataverse from only allowed IP locations. The IP firewall analyses the IP address of each request in real time. For example, suppose the IP firewall is turned on in your production Dataverse environment and allowed IP addresses are in the ranges associated with your office locations and not any external IP location like a coffee shop. If a user tries to access organizational resources from a coffee shop, Dataverse denies access in real time.
1918

2019
:::image type="content" source="media/ip-firewall-dataverse-diagram.png" alt-text="Diagram illustrating the IP firewall feature in Dataverse.":::
2120

2221
> [!IMPORTANT]
2322
>
24-
> - This is a preview feature.
25-
> - [!INCLUDE [preview](../includes/cc-preview-features-definition.md)]
2623
> - The IP firewall feature is only available with [Managed Environments](managed-environment-overview.md).
24+
> - The IP firewall feature only supports OData endpoints for accessing Dataverse data. Support for [TDS endpoints](settings-features.md#tds-endpoint) will be included in future release.
2725
2826
## Key benefits
2927

@@ -32,7 +30,7 @@ Enabling the IP firewall in your Power Platform environments offers several key
3230
- **Mitigate insider threats like data exfiltration**: A malicious user who tries to download data from Dataverse using a client tool like Excel or Power BI from a disallowed IP location is blocked from doing so in real time.
3331
- **Prevent token replay attacks**: If a user steals an access token and tries to use it to access Dataverse from outside allowed IP ranges, Dataverse denies the attempt in real time.
3432

35-
IT firewall protection works in both interactive and noninteractive scenarios.
33+
IP firewall protection works in both interactive and noninteractive scenarios.
3634

3735
## How does the IP firewall work?
3836

@@ -49,12 +47,12 @@ When a request is made to Dataverse, the request IP address is evaluated in real
4947
1. Select **Environments**, and then select an environment.
5048
1. Select **Settings** > **Product** > **Privacy + Security**.
5149
1. Under **IP address settings**, set **Enable IP address based firewall rule** to **On**.
52-
1. Under **Allowed list of IPv4 or IPv6 ranges**, specify the allowed IP ranges in classless interdomain routing (CIDR) format. If you have multiple IP ranges, separate them with a comma. This field accepts up to 4,000 alphanumeric characters and allows a maximum of 200 IP ranges.
50+
1. Under **Allowed list of IPv4 ranges**, specify the allowed IP ranges in classless interdomain routing (CIDR) format as per [RFC 4632](https://datatracker.ietf.org/doc/html/rfc4632). If you have multiple IP ranges, separate them with a comma. This field accepts up to 4,000 alphanumeric characters and allows a maximum of 200 IP ranges.
5351
1. Select other settings, as appropriate:
5452

5553
- **Service tags to be allowed by IP firewall**: From the list, select service tags that can bypass IP firewall restrictions.
56-
- **Allow access for Microsoft trusted services**: This setting allows service tags `PowerPlatformInfra`, `GenevaSynthetics`, and `GenevaActions` and internal first-party applications to access the Power Platform environment with Dataverse. Enabled by default.
57-
- **Allow access for all application users**: This setting allows all application users third-party and first-party access to Dataverse APIs. Enabled by default.
54+
- **Allow access for Microsoft trusted services**: This setting enables Microsoft trusted services like monitoring and [support user](support-environment.md) etc. to bypass the IP firewall restrictions to access the Power Platform environment with Dataverse. Enabled by default.
55+
- **Allow access for all application users**: This setting allows [all application users](system-application-users.md) third-party and first-party access to Dataverse APIs. Enabled by default.
5856
- [**Enable IP firewall in audit-only mode**](#what-is-audit-only-mode): This setting enables the IP firewall but allows requests regardless of their IP address. Enabled by default.
5957
- **Reverse proxy IP addresses**: If your organization has reverse proxies configured, enter the IP addresses of one or more, separated by commas. The reverse proxy setting applies to both IP-based cookie binding and the IP firewall.
6058

@@ -75,6 +73,8 @@ You should test the IP firewall to verify that it's working.
7573

7674
You should have the access to the environment that's defined by your security role.
7775

76+
We recommend that you should test the IP firewall in your test environment first, followed by audit-only mode in Production environment before ennforcing the IP firewall on your Production environment.
77+
7878
## Frequently asked questions (FAQ)
7979

8080
### What does the IP firewall cover in Power Platform?
@@ -83,31 +83,31 @@ The IP firewall is supported in any Power Platform environment that includes Dat
8383

8484
### How soon does a change to the IP address list take effect?
8585

86-
Changes to the list of allowed IP addresses or ranges typically take effect in about five minutes.
86+
Changes to the list of allowed IP addresses or ranges typically take effect in about 5-10 minutes.
8787

8888
### Does this feature work in real time?
8989

90-
IP firewall protection works in real time. Since the feature works at the network layer, it evaluates the request even before the authentication flow begins.
90+
IP firewall protection works in real time. Since the feature works at the network layer, it evaluates the request after the authentication request is completed.
9191

9292
### Is this feature enabled by default in all environments?
9393

94-
The IP firewall isn't enabled by default. The Power Platform administrator needs to enable it in relevant environments.
94+
The IP firewall isn't enabled by default. The Power Platform administrator needs to enable it for Managed Environments.
9595

9696
### What is audit-only mode?
9797

98-
In audit-only mode, the IP firewall identifies the IP addresses that are making calls to the environment and allows them all, whether they're in an allowed range or not. It's helpful when you're configuring restrictions on a Power Platform environment. We recommend that you enable audit-only mode for at least a week and disable it only after careful review of the audit logs.
98+
In audit-only mode, the IP firewall identifies the IP addresses that are making calls to the environment and allows them all, whether they're in an allowed range or not. It's helpful when you're configuring restrictions on a Power Platform environment. We recommend that you enable audit-only mode for at least a week and disable it only after careful review of the [audit logs](#how-do-i-download-the-audit-log-for-audit-only-mode).
9999

100100
### Is this feature available in all the environments?
101101

102-
The IP firewall is available in Managed Environments only.
102+
The IP firewall is available for [Managed Environments](managed-environment-overview.md) only.
103103

104104
### Is there a limit on the number of IP addresses that I can add in the IP address text box?
105105

106-
You can add up to 200 IP addresses, separated by commas.
106+
You can add up to 200 IP addresses ranges in CIDR format as per [RFC 4632](https://datatracker.ietf.org/doc/html/rfc4632), separated by commas.
107107

108-
### What should I do if I'm locked out due to incorrect configuration of IP addresses in the IP firewall?
108+
### What should I do if requests to Dataverse starts to fail?
109109

110-
If the IP firewall is misconfigured, contact Microsoft Customer Support to get the environment unlocked.
110+
An incorrect configuration of IP ranges for IP firewall might be causing this issue. You can check and verify the IP ranges on the IP firewall settings page. We recommend that you turn on the IP firewall in Audit-only mode before enforcing it.
111111

112112
### How do I download the audit log for audit-only mode?
113113

@@ -119,8 +119,6 @@ Use the Dataverse OData API to download the audit log data in JSON format. The f
119119
- Set the action value to **118** for this event.
120120
- Set the number of items to return in **top=1** or specific the number you want to return.
121121

122-
Reach out to Microsoft Support to get the API enabled for your Power Platform environment.
123-
124122
### My Power Automate flows aren't working as expected after configuring the IP firewall on my Power Platform environment. What should I do?
125123

126124
In the IP firewall settings, allow the service tags listed in [Managed connectors outbound IP addresses](/connectors/common/outbound-ip-addresses).
@@ -129,6 +127,9 @@ In the IP firewall settings, allow the service tags listed in [Managed connector
129127

130128
Make sure your reverse proxy is configured to send the client IP address in the forwarded header.
131129

130+
### Some of the calls from Power BI are failing after i enabled the IP firewall on the Power Platform environment.
131+
Currently, you can ony use IP firewall for OData endpoints in Dataverse to access data from configured IP location. If you want to continue using [TDS endpoints](settings-features.md#tds-endpoint), you will need to disable IP firewall in the environment.
132+
132133
## Next steps
133134

134135
[Security in Microsoft Dataverse](wp-security.md)

power-platform/admin/view-license-consumption-finops-apps.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ You can use the **Licenses (preview)** page in the [Power Platform admin center]
2323
- What types of finance and operations licenses do you have available for your tenant?
2424
- How many licenses have been assigned to users?
2525
- How many roles have been assigned to users in different finance and operations environments, and what licenses are needed based on their role assignment?
26-
- Are there additional licenses needed based on role assignments in your tenant?
26+
- Are additional licenses needed based on role assignments in your tenant?
2727

2828
> [!IMPORTANT]
2929
>
@@ -35,14 +35,14 @@ You can use the **Licenses (preview)** page in the [Power Platform admin center]
3535

3636
To see an overview of license usage:
3737

38-
1. Sign in to the [Power Platform admin center](https://admin.powerplatform.microsoft.com/)
39-
1. From **Billing (preview)** select **Licences (preview)**.
38+
1. Sign in to the [Power Platform admin center](https://admin.powerplatform.microsoft.com/).
39+
1. From **Billing (preview)**, select **Licenses (preview)**.
4040
1. Select the **Overview** tab.
4141
1. Select **Finance and operations** from the **Product** list.
4242

4343
### User license level overview
4444

45-
The **User license level overview** section provides a summary count of user licenses available, assigned, and required for the tenant for Finance and Operations environments.
45+
The **User license level overview** section provides a summary count of user licenses available, assigned, and required for the tenant for finance and operations environments.
4646

4747
| Information | Description |
4848
| ------- | ----------- |
@@ -54,7 +54,7 @@ The **User license level overview** section provides a summary count of user lic
5454

5555
You can view the individual licenses mapped to a license level, and the number of seats available for the individual license by selecting the number in the **Available seats** for a specific user license level.
5656

57-
### Drill down view
57+
### Drill-down view
5858

5959
Select the specific **User license level** to see a list, and additional details of users who are required to have the selected license.
6060

@@ -67,14 +67,15 @@ Select the specific **User license level** to see a list, and additional details
6767
| Required license | Mapped user license level for the role license. |
6868
| Assigned license | The license assigned to the user. |
6969

70-
The following is a screenshot of the **Licences (preview)** page displaying **User license level**.
70+
The following is a screenshot of the **Licenses (preview)** page displaying **User license level**.
7171

7272
:::image type="content" source="media/admin-view-user-licenses/finops-apps-drill-down.png" alt-text="Screenshot of the Licenses (preview) page, including User license level.":::
7373

7474
You can filter the view using **Environment, Security role, Role license** and **Assigned license** filters.
75-
Select an **Email/User ID** to view the details of all roles assigned to the selected user across all finance and operations environments in the tenant. This view also provides recommendations on what licenses should be assigned to the user based on the user's assigned roles. This can be see in the following image.
7675

77-
:::image type="content" source="media/admin-view-user-licenses/finops-apps-email-userid-sort.png" alt-text="Screenshot of the details of all roles assigned to a selected user across all finance and operations enviornments in a tenant.":::
76+
Select an **Email/User ID** to view the details of all roles assigned to the selected user across all finance and operations environments in the tenant. This view also provides recommendations on what licenses should be assigned to the user based on the user's assigned roles. This can be seen in the following image.
77+
78+
:::image type="content" source="media/admin-view-user-licenses/finops-apps-email-userid-sort.png" alt-text="Screenshot of the details of all roles assigned to a selected user across all finance and operations environments in a tenant.":::
7879

7980
## Download
8081

0 commit comments

Comments
 (0)