You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过服务账户在Teams中运行PowerApps应用并以服务账户执行Flow

实现Power Apps通过服务账户触发Power Automate流(无需用户SharePoint权限)

可以实现,核心是让Power Automate流以服务账户身份运行,而非触发应用的用户账户。具体操作步骤如下:

1. 配置服务账户的SharePoint连接

  • 打开Power Automate,进入「数据 > 连接」页面,点击「新建连接」,选择SharePoint连接器
  • 点击「使用其他账户登录」,输入服务账户的账号和密码(确保该账户拥有目标SharePoint列表的编辑权限)
  • 为连接命名(比如SP-Service-Account),便于后续识别

2. 修改流的运行身份与连接器

  • 打开目标流,找到「Create item」动作,点击右上角的⋮按钮,选择「连接器设置」
  • 在连接选择器中,切换到刚才创建的服务账户SharePoint连接
  • 进入流的设置页面(点击流右上角的⚙️图标):
    • 找到「运行方式」选项,选择「以流所有者的身份运行」
    • 将服务账户添加为该流的所有者(在流的「共享」设置里操作),确保流执行时使用服务账户的权限

3. 配置流与应用的权限

  • 在流的「共享」设置中,将组织内需要使用应用的用户添加进来,授予「使用此流」的权限
  • 确保Power Apps已发布至组织,且用户拥有应用的运行权限

4. 验证效果

  • 使用无SharePoint列表权限的用户账号登录Teams,启动应用并触发流
  • 检查SharePoint列表是否成功创建条目,同时确认用户无法直接访问该列表

注意事项

  • 服务账户需具备Power Automate基础许可证,以及目标SharePoint站点列表的编辑权限
  • 流的触发类型必须为「Power Apps」触发,确保能被Power Apps调用

内容的提问来源于stack exchange,提问作者AniLuc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 02:29:57