You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: support/power-platform/power-apps/dataverse/cleanup-inherited-access.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: How to clean up inherited access
3
-
description: Introduces how to remove inherited access to records when the cascade configuration of a table changes in Microsoft Power Apps.
3
+
description: Introduces how to remove inherited access to records when the cascade configuration of a table changes in Microsoft Dataverse..
4
4
ms.date: 09/07/2023
5
5
author: paulliew
6
6
ms.author: paulliew
@@ -17,15 +17,15 @@ contributors:
17
17
---
18
18
# How to clean up inherited access
19
19
20
-
This article introduces how to remove inherited access for records when the cascade configuration of a table changes in Microsoft Power Apps.
20
+
This article introduces how to remove inherited access for records when the cascade configuration of a table changes in Microsoft Dataverse.
21
21
22
22
## Symptoms
23
23
24
24
After the [cascading behavior of a table relationship](/power-apps/developer/data-platform/configure-entity-relationship-cascading-behavior#reset-cascade-inherited-access) for the **Reparent** or **Share** action is changed to **No Cascade**, you continue to have access to the related records that should be removed.
25
25
26
26
## How to verify the access to related records
27
27
28
-
When you find that you have unexpected access to records, you can use the **Check Access** feature or the `RetrieveAccessOrigin` message to verify the access to the related records.
28
+
When you find that you have unexpected access to records, you can use the **Check Access** feature or the `RetrieveAccessOrigin` message to verify the access to the related records.
29
29
30
30
#### Use the Check Access feature
31
31
@@ -177,7 +177,7 @@ OData-Version: 4.0
177
177
178
178
The `ResetInheritedAccess` message tries to execute synchronously when there aren't many matching records. Then the `ResetInheritedAccessResponse` value ends with `ExecutionMode : Sync`. If there are many matching records, the operation takes longer, and the value ends with `ExecutionMode : Async`. A system job named `Denormalization_PrincipalObjectAccess_principalobjectaccess:<caller ID>` is created, and you can monitor the success of that job. For more information, see [monitoring system jobs](/power-platform/admin/manage-dataverse-auditing#monitoring-system-jobs) or [managing system jobs with code](/power-apps/developer/data-platform/asynchronous-service#managing-system-jobs).
179
179
180
-
The `ResetInheritedAccess` message requires a `Fetch` query to identify the records. This query must meet the following requirements:
180
+
The `ResetInheritedAccess` message requires a FetchXml query to identify the records. This query must meet the following requirements:
181
181
182
182
- Use the `principalobjectaccess`(POA) table.
183
183
- Return only the `principalobjectaccessid` column.
0 commit comments