Skip to content

Commit 0734495

Browse files
Merge pull request MicrosoftDocs#4491 from MicrosoftDocs/main638234245834197232sync_temp
For protected CLA branch, push strategy should use PR and merge to target branch method to work around git push error
2 parents c08523a + c2b4c52 commit 0734495

12 files changed

+70
-8
lines changed

powerapps-docs/developer/data-platform/use-change-tracking-synchronize-data-external-systems.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ There are two ways to check whether change tracking is enabled for a table using
4242
There are system tables with change tracking enabled, for example [Auditing (Audit)](reference/entities/audit.md). You can use the following query to see the full list:
4343

4444
```http
45-
GET [Organization URI]/api/data/v9.2/EntityDefinitions?$select=SchemaName&$filter=ChangeTrackingEnabled eq true and IsCustomEntity eq false&$select=LogicalName
45+
GET [Organization URI]/api/data/v9.2/EntityDefinitions?$filter=ChangeTrackingEnabled eq true and IsCustomEntity eq false&$select=LogicalName
4646
```
4747

4848
More information: [Query table definitions using the Web API](webapi/query-metadata-web-api.md)

powerapps-docs/maker/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2577,6 +2577,8 @@
25772577
href: ./canvas-apps/studio-versions.md
25782578
- name: Troubleshoot startup issues for Power Apps
25792579
href: /troubleshoot/power-platform/power-apps/troubleshooting-startup-issues
2580+
- name: Check model-driven app access for a user
2581+
href: ./model-driven-apps/app-access-checker.md
25802582
- name: Troubleshoot Power Query
25812583
href: /troubleshoot/power-platform/power-apps/troubleshoot-power-query-issues
25822584
- name: Support

powerapps-docs/maker/data-platform/azure-synapse-link-delta-lake.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,10 @@ ms.author: jasonhuang
66
ms.reviewer: matp
77
ms.service: powerapps
88
ms.topic: how-to
9-
ms.date: 05/24/2023
9+
ms.date: 06/26/2023
1010
ms.custom: template-how-to
1111
---
12-
# Export Dataverse data in Delta Lake format (preview)
13-
14-
[!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)]
12+
# Export Dataverse data in Delta Lake format
1513

1614
Use Azure Synapse Link for Dataverse to export your Microsoft Dataverse data to Azure Synapse
1715
Analytics in Delta Lake format. Then explore your data and accelerate time to insight. This article
@@ -24,7 +22,6 @@ provides the following information and shows you how to perform the following ta
2422
- View your data from Synapse Workspace.
2523

2624
> [!IMPORTANT]
27-
> - This is a preview feature.
2825
> - For the Dataverse configuration, append-only is enabled by default to export CSV data in `appendonly` mode. But the delta lake table will have an in-place update structure because the delta lake conversion comes with a periodic merge process.
2926
> - There are no costs incurred with the creation of Spark pools. Charges are only incurred once a Spark job is executed on the target Spark pool and the Spark instance is instantiated on demand. These costs are related to the usage of Azure Synapse workspace Spark and are billed monthly. The cost of conducting Spark computing mainly depends on the time interval for incremental update and the data volumes. More information: [Azure Synapse Analytics pricing](https://azure.microsoft.com/pricing/details/synapse-analytics/)
3027
> - It's important to take these additional costs into consideration when deciding to use this feature as they are not optional and must be paid in order to continue using this feature.
@@ -70,7 +67,7 @@ This configuration can be considered a bootstrap step for average use cases.
7067

7168
1. Sign into [Power Apps](https://make.powerapps.com/?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc) and select the environment you want.
7269
1. On the left navigation pane, select **Azure Synapse Link**. [!INCLUDE [left-navigation-pane](../../includes/left-navigation-pane.md)]
73-
1. On the command bar select **+ New link**, and then in your web browsers address bar, append `?athena.deltaLake=true` to the web address that ends with `exporttodatalake`.
70+
1. On the command bar select **+ New link**
7471
1. Select **Connect to your Azure Synapse Analytics workspace**, and then select the **Subscription**, **Resource group**, and **Workspace name**.
7572
1. Select **Use Spark pool for processing**, and then select the pre-created **Spark pool** and **Storage account**.
7673
:::image type="content" source="media/synapse-link-usesparkpool.png" alt-text="Azure Synapse Link for Dataverse configuration that includes spark pool.":::

powerapps-docs/maker/data-platform/azure-synapse-link-pipelines.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Use the Azure Synapse Link to connect your Microsoft Dataverse data to Azure Syn
2828
2929
## Prerequisites
3030

31-
1. Azure Synapse Link for Dataverse. This guide assumes that you've already met the prerequisites to create an Azure Synapse Link with a Synapse workspace. More information: [Prerequisites for an Azure Synapse Link for Dataverse with your Azure Synapse Workspace](azure-synapse-link-synapse.md#prerequisites)
31+
1. Azure Synapse Link for Dataverse. This guide assumes that you've already met the prerequisites to create an Azure Synapse Link with Azure Data Lake. More information: [Prerequisites for an Azure Synapse Link for Dataverse with your Azure Data Lake](azure-synapse-link-data-lake.md#prerequisites)
3232
2. Create an Azure Synapse Workspace or Azure Data Factory under the same Azure Active Directory (Azure AD) tenant as your Power Apps tenant.
3333
3. Create an Azure Synapse Link for Dataverse with the **incremental folder update enabled** to set the time interval. More information: [Query and analyze the incremental updates](azure-synapse-incremental-updates.md)
3434
4. Microsoft.EventGrid provider needs to be registered for trigger. More information: [Azure portal](/azure/azure-resource-manager/management/resource-providers-and-types#azure-portal). Note: If you are using this feature in Azure Synapse Analytics, ensure that your subscription is also registered with Data Factory resource provider, otherwise you'll get an error stating that the creation of an "Event Subscription" failed.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: App access checker for model-driven apps | Microsoft Learn
3+
description: Describes how to use the app access checker for model-driven apps.
4+
author: jbujula
5+
ms.author: jbujula
6+
ms.reviewer: matp
7+
ms.service: powerapps
8+
ms.subservice: mda-maker
9+
ms.topic: how-to
10+
ms.date: 06/23/2023
11+
ms.custom: template-how-to
12+
---
13+
# App access checker for model-driven apps
14+
15+
Use the app access checker tool to identify common issues found for a specific user that can occur when running a model-driven app.
16+
17+
Issues found by the app access checker include:
18+
19+
- If an app is visible to the user or not.
20+
- The reason why an app is visible or not visible to the user.
21+
- If the user has the required license.
22+
23+
## How to use the app access checker
24+
25+
Power Platform admins and makers can use the app access checker to search apps based on user principal name (UPN) or email address.
26+
27+
Open the diagnostics page in your browser by typing https://*environmentURL*/WebResources/msdyn_AppAccessChecker.html, such as *https://contoso.crm.dynamics.com/WebResources/msdyn_AppAccessChecker.html*. Then enter the UPN or email address in the box and then select **Search**.
28+
29+
## How to interpret the results
30+
31+
- **Visible**.
32+
- If the user doesn't have read privilege on the app module table, none of the apps are visible to the user, and **No** is displayed.
33+
- If the user has read and/or write privilege on the app module table, then all the apps are visible and **Yes** is displayed.
34+
- **License**.
35+
- If the user has appropriate licensing to play the app, **Yes** is displayed.
36+
- **Security**.
37+
- If the user has create or write privilege on the app module table, **Yes** is displayed. If the user isn't associated to one or more security roles assigned to the app, check if the user is member of a team and whether the team is associated with that security role.
38+
39+
### Example results
40+
41+
User has access to all visible apps in the environment.
42+
:::image type="content" source="media/app-access-checker/user-can-view-apps.png" alt-text="User has access to all visible apps in the environment" lightbox="media/app-access-checker/user-can-view-apps.png":::
43+
44+
User doesn't have visibility or access to any apps in the environment because of missing security role membership associated with each app.
45+
:::image type="content" source="media/app-access-checker/user-no-access.png" alt-text="Assign security roles to app" lightbox="media/app-access-checker/user-no-access.png":::
46+
47+
Two examples where the user has visibility to some apps but not others because of missing security role membership associated with the app.
48+
:::image type="content" source="media/app-access-checker/user-access-role.png" alt-text="User has access to some apps visible but not others" lightbox="media/app-access-checker/user-access-role.png":::
49+
50+
:::image type="content" source="media/app-access-checker/user-access-role-2.png" alt-text="Assign missing security roles to user" lightbox="media/app-access-checker/user-access-role-2.png":::
51+
52+
In this example, the user has the required security privilege for the app but doesn't have the required license to access some of the apps.
53+
:::image type="content" source="media/app-access-checker/user-no-license-access.png" alt-text="User doesn't have required license." lightbox="media/app-access-checker/user-no-license-access.png":::
54+
55+
In this example, the user doesn't have the required security privilege, so the app access checker isn't able to show licensing details.
56+
:::image type="content" source="media/app-access-checker/user-no-security-access.png" alt-text="Missing privileges to run the app" lightbox="media/app-access-checker/user-no-security-access.png":::
57+
58+
If **Security** is **Yes** and **License** is **No** or **Unknown** contact Help + support. More information: [Get Help + support](/power-platform/admin/get-help-support)
59+
:::image type="content" source="media/app-access-checker/user-yes-security-no-license.png" alt-text="Licensing issue is detected." lightbox="media/app-access-checker/user-yes-security-no-license.png":::
60+
61+
## Limitation
62+
63+
- App access checker doesn't show details for the Outlook App. This is because that information is only visible to Power Platform administrators.
66.4 KB
Loading
74 KB
Loading
45.8 KB
Loading
72.9 KB
Loading
143 KB
Loading

0 commit comments

Comments
 (0)