Skip to content

Commit 9c26ff4

Browse files
committed
check
1 parent 2c6cde5 commit 9c26ff4

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

powerapps-docs/developer/data-platform/configure-entity-relationship-cascading-behavior.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ suite: powerapps
55
author: NHelgren
66
ms.author: nhelgren
77
ms.topic: article
8-
ms.date: 04/25/2023
8+
ms.date: 06/01/2023
99
ms.subservice: dataverse-developer
1010
search.audienceType:
1111
- developer
@@ -116,6 +116,7 @@ If you update the owner:
116116
- Child records' business unit is not updated (no cascade)
117117

118118
#### Allowed record ownership across business units is enabled
119+
119120
When [allow record ownership across business units](/power-platform/admin/wp-security-cds#to-enable-this-matrix-data-access-structure-preview) is enabled,
120121
the Owning Business Unit column can be explicitly updated when changing the record's owner. The following lists the cascading behaviors when the parent's record owner and/or the business unit is updated.
121122

@@ -167,6 +168,7 @@ the Owning Business Unit column can be explicitly updated when changing the reco
167168
- Child records' business unit is not updated
168169

169170
#### Change the cascade behaviors with the OrgDBSettings AlwaysMoveRecordToOwnerBusinessUnit
171+
170172
You can set **AlwaysMoveRecordToOwnerBusinessUnit** to false; the user owned records' Business unit is not moved to the new user's business unit.
171173

172174
**AlwaysMoveRecordToOwnerBusinessUnit** can be set in [environment database settings](/power-platform/admin/environment-database-settings) and can also be set using the [OrgDBOrgSettings tool for Microsoft Dynamics CRM](https://support.microsoft.com/help/2691237/orgdborgsettings-tool-for-microsoft-dynamics-crm).
@@ -233,12 +235,15 @@ You can set **AlwaysMoveRecordToOwnerBusinessUnit** to false; the user owned rec
233235
234236
<a name="BKMK_ReparentAction"></a>
235237

236-
### About the reparent action
237-
The reparent action is very similar to the share action except that it deals with the inherited access rights instead of explicit access rights. The reparent action is when you change the value of the referencing column in a parental relationship. When a reparent action occurs, the desired scope of the inherited access rights for related tables might change for ReadAccess, WriteAccess, DeleteAccess, AssignAccess, ShareAccess, AppendAccess and AppendToAccess. It will not change for CreateAccess. The cascade actions related to the reparent action refer to changes to access rights indicated above for the table record and any table records related to it.
238+
### About the reparent action
239+
240+
The reparent action is very similar to the share action except that it deals with the inherited access rights instead of explicit access rights. The reparent action is when you change the value of the referencing column in a parental relationship. When a reparent action occurs, the desired scope of the inherited access rights for related tables might change for ReadAccess, WriteAccess, DeleteAccess, AssignAccess, ShareAccess, AppendAccess and AppendToAccess. It will not change for CreateAccess. The cascade actions related to the reparent action refer to changes to access rights indicated above for the table record and any table records related to it.
241+
242+
<a name="BKMK_MergeAction"></a>
243+
244+
### About the merge action
238245

239-
<a name="BKMK_MergeAction"></a>
240-
### About the merge action
241-
The merge action can sometimes have problems completing if a record that is part of the operation set is deleted while the merge system job is running. Often this will result in an error indicating that the record will be "differently parented" or the child record "might lose its parenting". If this occurs, and you would prefer the merge continue forward even if the record is missing, you can choose to disable the parent check when you select the columns to merge.
246+
The merge action can sometimes have problems completing if a record that is part of the operation set is deleted while the merge system job is running. Often this will result in an error indicating that the record will be "differently parented" or the child record "might lose its parenting". If this occurs, and you would prefer the merge continue forward even if the record is missing, you can choose to disable the parent check when you select the columns to merge.
242247

243248

244249
> [!NOTE]
@@ -250,8 +255,10 @@ You can use two cascade async notification helper messages to provide notificati
250255

251256
The two notification messages are:
252257

253-
- ``cascadeAsync_FailureAPI`` <br/>This message is processed (executed) when an asynchronous cascade job is paused due to multiple failures. This can be used to inform users they need to review their dataset for issues with existing plug-ins, data issues, or workflow problems.
254-
- ``cascadeAsync_SuccessAPI`` <br/>This message is processed (executed) when the asynchronous cascade job is successfully completed. This is helpful to let users know when longer running jobs are finished.
258+
|Name|Description|
259+
|---------|---------|
260+
|`cascadeAsync_FailureAPI`|This message is processed (executed) when an asynchronous cascade job is paused due to multiple failures. This can be used to inform users they need to review their dataset for issues with existing plug-ins, data issues, or workflow problems.<br />**InputParameters**:<br />`casadeAsyncExceptionDetails`: Details of the exception causing cascade async job failure.<br />`casadeAsyncJobName`:Name of the cascade async job.|
261+
|`cascadeAsync_SuccessAPI`|This message is processed (executed) when the asynchronous cascade job is successfully completed.<br />**InputParameters**:<br />`casadeAsync_JobName`: Name of the cascade async job.|
255262

256263
The custom plug-in must be registered during the post-operation stage and must be set to asynchronous mode. The following figure shows an example plug-in registration using the Plug-in Registration tool.
257264

0 commit comments

Comments
 (0)