“RetrievePrivilegesForUser,id *** 的用户尚未分配任何角色,他们需要具有 prvReadWorkflow 权限的角色”

问题描述 投票:0回答:1

我有一个从开发环境内解决方案内的 Canvas 应用程序调用的流程,该流程调用 2 个子流程,如下所示:

johnjohnPter_0-1710771575823.png

流程没有任何连接:

johnjohnPter_3-1710771871102.png

现在,当一些内部用户通过单击具有以下公式的按钮从 PowerApps 调用此流程时:

'CreateApprovalItem(Elevated)'.Run(
    4064,
    "PPM-Admins-Test",
    "Work Order"
).response

他们得到一个错误

RetrievePrivilegesForUser,id *** 的用户尚未分配任何角色,他们需要具有 prvReadWorkflow 权限的角色。

johnjohnPter_2-1710771718409.png

所有外部用户都会收到此错误:

johnjohnPter_1-1710771688506.png

有什么建议吗?我有其他从 PowerApps 调用的工作流程,它适用于所有内部和外部用户,并且这些流程具有连接(与引发错误的流程不同),并且我使用服务帐户以提升的权限运行这些流程,如下:

enter image description here

原因可能是引发错误的工作流程没有任何连接吗?

更新:我添加了一个测试操作来检索工作流程中的一些 SharePoint 项目,因此工作流程获得对 Sharepoint 的连接引用,并将其设置为在服务帐户下运行,但我仍然遇到相同的问题/错误.

谢谢

sharepoint-online power-automate powerapps powerapps-canvas
1个回答
0
投票

您找到解决方案了吗?我今天也遇到同样的问题了?

© www.soinside.com 2019 - 2024. All rights reserved.