PowerAutomate HTTP操作卡片报错:No Application Access Policy found for this App
解决方案:解决Power Automate中“No Application Access Policy found for this App”错误
1. 修正并重新执行应用访问策略PowerShell命令
这个错误核心原因是你的Azure AD应用未被纳入Teams/Graph的应用访问策略中,需按以下步骤操作:
- 安装Teams PowerShell模块(未安装时执行):
Install-Module -Name MicrosoftTeams -Force -AllowClobber - 用管理员账号连接Teams模块:
Connect-MicrosoftTeams - 创建应用访问策略(替换
<你的应用ID>为你收集的应用ID):New-CsApplicationAccessPolicy -Identity "AllowMyPowerAutomateApp" -AppIds "<你的应用ID>" -Description "授权应用访问Teams相关资源" - 将策略全局分配(覆盖整个租户):
Grant-CsApplicationAccessPolicy -PolicyName "AllowMyPowerAutomateApp" -Global
2. 验证Azure AD应用权限配置
- 确认应用已添加所需的Microsoft Graph权限(如Teams相关的
ChannelMessage.Send、Group.ReadWrite.All等),且已完成管理员同意(必须由全局管理员或权限管理员操作) - 区分权限类型:应用权限需确保策略覆盖;委派权限需确认触发流程的用户具备对应权限
3. 等待策略生效
应用访问策略创建后不会立即生效,需等待15-30分钟,之后再测试Power Automate流程
4. 检查Power Automate连接参数
- 确认Power Automate中使用的连接是基于你创建的Azure AD应用,而非默认共享连接
- 核对连接配置中的客户端ID、租户ID、客户端密钥,确保无拼写或格式错误
关于Teams会议支持
如果你对上述步骤操作存在困难,需要实时指导,可以通过Teams会议进行一对一操作演示,可配合你的时间安排。
内容的提问来源于stack exchange,提问作者AM_HARISH_ RKD
相关产品推荐
相关产品推荐

