Issue:
We are
facing issue while exporting a power apps solution from default environment
"ABC". Error attached below.
Solution
"ABC" failed to export: Principal with id
e96d176f-3487-eb11-a812-000d3ab52d2a does not have ReadAccess right(s) for
record with id 21b01452-9f7d-ec11-8d21-000d3a66509a of entity workflow.
Details:
{"CallerPrincipal":{"PrincipalId":"e96d-a812-000d3ab52d2a","Type":8,"IsUserPrincipal":true},"OwnerPrincipal":{"PrincipalId":"3ee8fac0-3687-eb11-a812-0d2a","Type":8,"IsUserPrincipal":true},"ObjectId":"21b01452-9f7d-ec11-8d21-000d3a66509a","ObjectTypeCode":4703,"EntityName":"workflow","ObjectBusinessUnitId":"7581668f-6f11-e911-a99d-000d3ab78b73","RightsToCheck":"ReadAccess","RoleAccessRights":"None","PoaAccessRights":"None","HsmAccessRights":"None","GrantedAccessRights":"None","Messages":["PrincipalHasOwnerPrincipalWithAtLeastBasicPrivilegeDepth
= False","EntityUserGroupRights =
None","MinimumPrivilegeDepthRequired = Local","SecLib::AccessCheckEx2
failed. Owner Data: User principal 3ee8fac0-3687-eb11-a812-000d3ab52d2a is not
loaded in UserDataCache yet; Principal Data: roleCount=6, privilegeCount=1538,
accessMode=0"],"EntityOwnershipTypeMask":1,"CallerInfo":{"IsSystemUser":false,"IsSupportUser":false,"IsAdministrator":false,"IsCustomizer
Resolution:
Based on the below error , it seems that the solution
contains a flow not owned by user https://ABC.crm4.dynamics.com/api/data/v9.1/systemusers(e961-a812-000d3ab52d2a).
So based on information provided here: Security
roles and privileges - Power Platform | Microsoft Docs, Local would
be the minimum security role access level required for allowing to successfully
export the solution
To resolve this issue, please take
the following steps:
An environment admin should browse
to the Power Platform Admin center https://admin.powerplatform.microsoft.com
1.
Select the environment(s) with this issue
2.
Click Security Roles > See
all
Select environment maker
role and select Edit
Click
the Customization tab
In the grid of circles,
enable Read permission on the Process row to Business
unit level of permission .