Power Automate流调用权限错误求助:缺失prvReadWorkflow权限
问题解决建议
核心权限排查
- 检查流的运行身份配置:确保主流及两个子流都设置为使用服务账号运行,而非调用者身份。哪怕主流添加了服务账号连接,子流若仍用调用者身份执行,还是会触发权限问题。进入每个流的设置,找到“运行方式”,选择服务账号对应的连接,保证所有操作都使用该身份。
- 验证服务账号的Dynamics 365权限:错误提示的
prvReadWorkflow是Dynamics 365的权限,和SharePoint无关。需给服务账号分配包含*读取工作流(prvReadWorkflow)*权限的安全角色。在Dynamics 365后台的“安全角色”中,找到对应角色,在“权限”->“工作流”里勾选“读取”权限,再将该角色分配给服务账号。
流结构与连接检查
- 移除流中不必要的匿名/调用者身份依赖:如果流初始无连接,部分操作可能默认使用调用者身份执行。要确保流中所有步骤(包括子流调用)都明确绑定到服务账号的连接,没有遗漏的无连接操作。
- 检查子流的权限配置:子流本身也需要设置运行身份为服务账号,并且子流涉及的操作对应的权限也要在服务账号的角色中配置完整,比如子流涉及审批项创建时,需确保服务账号有对应的审批实体读写权限。
测试与验证
- 单独测试子流:直接手动触发子流,查看是否出现相同权限错误,定位问题出在主流还是子流。
- 使用服务账号直接运行流:在Power Automate中以服务账号身份手动触发主流,验证是否能正常执行,排除身份配置的问题。
内容的提问来源于stack exchange,提问作者microsoftdeveloperdesigner
相关产品推荐
相关产品推荐

