Hi,
I am trying to share my power apps app with external users outside of the company. They got access to everything including the SharePoint lists needed and everything. However, when I go to share the app with them I am given this error:
"The request failed with error: '{"error":{"code":"0x80060891","message":"A record with the specified key values does not exist in systemuser entity"}}'. The tracking Id is 'acfee132-18c8-44a1-a78a-084932ecbcab'."
I have googled it and it seems to do with dataverse but not sure what's wrong. The weird part is that the app still shares and they are added to the list. However, they can't see the app at all when they go onto power apps. This hasn't happened before so I am not sure where to start.
Solved! Go to Solution.
Hi @JordanGlenfield ,
The systemuser entity is part of Dataverse. Does this Power App utilize Dataverse? If so, do you have the user in Dataverse and assigned a role? I am guessing that this is the issue because the user does not exist.
Thoughts for consideration:
1. If you are using the Dataverse (and this is not Dataverse for Teams) then you would need to license the external user with a Power Apps Per App or Power Apps Per User license. If you assign them a Power Apps Per User license then they will move to the systemsuser table but the Power Apps Per App license does not automatically push the user to the table, you would need to add them specifically or tie them to a security group that is related to the environment (https://docs.microsoft.com/en-us/power-platform/admin/control-user-access)
2. You must assign the user to roles in Dataverse (again this can be done at the team level with the security group level link above) but this must exist or the user will. not be able to access any of the appropriate Dataverse tables.
Hi @JordanGlenfield ,
The systemuser entity is part of Dataverse. Does this Power App utilize Dataverse? If so, do you have the user in Dataverse and assigned a role? I am guessing that this is the issue because the user does not exist.
Thoughts for consideration:
1. If you are using the Dataverse (and this is not Dataverse for Teams) then you would need to license the external user with a Power Apps Per App or Power Apps Per User license. If you assign them a Power Apps Per User license then they will move to the systemsuser table but the Power Apps Per App license does not automatically push the user to the table, you would need to add them specifically or tie them to a security group that is related to the environment (https://docs.microsoft.com/en-us/power-platform/admin/control-user-access)
2. You must assign the user to roles in Dataverse (again this can be done at the team level with the security group level link above) but this must exist or the user will. not be able to access any of the appropriate Dataverse tables.
Turns out I wasn't given the correct permission in the environment so it wasn't letting me share the app correctly. Thanks for the help!
Hi I am most interesting to find out what permissions you were lacking in the environment. As I have exactly the same issue.
I am still digging and can not find out what is missing.
Likewise, I can see the app is shared if I look at the share list again after exiting the solution and returning or if look at the resourse through the power platform admin screen. I also find that sharing the app from within the PP admin area also produces the same error (and still allows the app to be used by the user).
User | Count |
---|---|
19 | |
11 | |
8 | |
5 | |
5 |
User | Count |
---|---|
31 | |
31 | |
16 | |
12 | |
7 |