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

如何允许外部用户使用PowerApps调查表单并存储数据至SharePoint列表?

PowerApps 外部用户访问及数据存储方案

一、是否支持外部用户使用PowerApps应用?

可以,但需满足以下前提:

  • 你的PowerApps环境需为允许外部协作的环境(如默认环境或专门配置的协作环境),且租户已开启外部协作设置。
  • 外部用户需被添加为Azure AD外部用户,同时分配对应PowerApps许可证(至少是Power Apps Per User Plan或Per App Plan的外部版),还要授予SharePoint列表的编辑权限以确保能提交数据。
  • 注意:该方式需管理外部用户账号与许可证,成本及管理成本相对较高。

二、更优实现方案

方案1:Microsoft Forms替代PowerApps

  • 直接创建Microsoft Forms调查,支持设置外部用户填写权限(无需添加外部用户到Azure AD),提交的数据可直接同步到SharePoint列表(通过Forms自带的「导出到SharePoint」功能,或Power Automate自动化同步)。
  • 优势:无需额外许可证,设置简单,外部用户可直接通过链接访问填写,支持可选是否需要登录。
  • 限制:自定义程度远低于PowerApps,复杂逻辑表单难以实现。

方案2:PowerApps + Power Pages(原Power Apps Portal)匿名访问

  • 若需保留PowerApps的自定义能力,可部署到Power Pages并配置匿名访问:
    1. 将PowerApps嵌入Power Pages,设置门户允许匿名用户提交表单。
    2. 借助Power Automate作为中间层:匿名用户提交数据后,由Power Automate触发将数据写入SharePoint列表(需确保Power Automate拥有列表访问权限)。
  • 优势:保留PowerApps自定义灵活性,无需给外部用户分配许可证。
  • 注意:Power Pages需单独许可证,且需配置数据安全策略避免恶意提交。

方案3:SharePoint自定义表单直接分享

  • 在SharePoint列表中创建PowerApps嵌入的自定义表单,将列表的填写权限通过外部共享链接分享给供应商。
  • 外部用户点击链接后,直接在SharePoint表单界面填写,数据自动存储到列表。
  • 优势:无需单独开发PowerApps应用,配置简单,数据直接落地无需中间件。
  • 限制:表单自定义程度有限,仅适用于简单调查场景。

总结

简单调查优先选Microsoft Forms + SharePoint同步;需复杂自定义逻辑选Power Pages + PowerApps + Power Automate;轻度自定义场景选SharePoint自定义表单外部分享。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 00:25:26