Power Apps调用Power Automate遇权限问题:用户访问Excel资源报错
Power Apps+Power Automate场景中,已将用户设为Excel Online/Office 365 Users连接的仅运行用户(以开发者身份执行操作),但用户使用应用时,流内的List rows present in a table操作报“资源未找到”,本地测试正常,用户无目标Excel文件及对应站点/Teams团队的访问权限。
确认Excel连接的运行身份配置
确保Power Automate流中使用的Excel Online连接为共享连接,且流的「运行身份」设置为「使用连接所有者的身份运行」(即你的账户),而非触发流的用户身份。同时在Power Apps中关联该连接时,确认已将用户添加为连接的「仅运行用户」,避免流尝试用用户无权限的身份访问资源。校验Excel文件的路径引用
在List rows present in a table操作中,手动选择完整的文件路径(SharePoint站点→文档库→目标Excel文件→表格),避免使用动态生成的路径。动态路径可能因权限解析失败导致资源定位错误,绝对路径能确保流准确找到目标表格。确保开发者账户的文件权限有效性
验证你的账户对目标Excel文件拥有至少编辑权限,且权限为直接授予(而非仅通过团队继承,避免团队权限变更影响)。同时直接用你的账户在浏览器打开该Excel文件,确认能正常访问、查看表格数据,排除账户自身的权限问题。重置Excel Online连接
删除现有Excel Online连接,重新创建共享连接,再在Power Apps和Power Automate流中重新关联新连接,之后重新发布应用与流。旧连接可能存在缓存的权限异常,重置可解决这类隐性问题。检查站点访问限制
确认目标Excel所在的SharePoint站点/Teams团队未设置限制所有者访问的策略,比如站点的外部访问规则、权限继承限制等,确保你的账户能无阻碍地访问站点内的文件。
内容的提问来源于stack exchange,提问作者gmod

