如何用桌面扫描仪扫描文档并通过Power Apps和Power Automate上传至SharePoint
方案1:用Power Automate自动监控扫描文件夹上传
- 先把实体扫描仪的默认输出路径设为本地固定文件夹或者公司内网共享文件夹(要保证Power Automate能通过本地网关访问这个路径)
- 新建Power Automate云流,触发条件选「当文件夹中有文件创建或修改时」,配置本地数据网关连接到刚才的扫描文件夹
- 加个「创建文件」操作,连到目标SharePoint文档库,文件内容选扫描到的文件,文件名可以用原文件名,或者加时间戳避免重名,比如写
formatDateTime(utcNow(), 'yyyyMMddHHmmss')拼原文件名 - 可选操作:加「删除源文件」避免重复上传,或者加「发送邮件通知」告诉相关人文件已上传
方案2:Power Apps画布应用触发+Power Automate上传
- 在Power Apps画布应用里加个「文件上传」控件,让用户选已经扫好的本地文档(大部分实体扫描仪没法直接通过Power Apps触发扫描,得先扫到本地)
- 建个Power Automate流,触发方式选「Power Apps」,加「创建文件」操作连SharePoint文档库,把输入参数设成从Power Apps传过来的文件内容和文件名
- 回到Power Apps,在文件上传控件的「OnSelect」事件里调用这个Flow,传
UploadedFile.Content和UploadedFile.Name这俩参数就行 - 可以加个文本提示,当Flow跑完后显示“文件已成功存到SharePoint”
关键注意点
- 必须配置好本地数据网关,保证Power Automate能访问扫描文件夹,或者Power Apps能读取本地文件(要开Power Apps的本地文件访问权限)
- 确认SharePoint文档库的权限,Flow和Power Apps的运行账号得有写入权限
- 扫描文件建议统一存成PDF,方便后续管理;如果是图片格式,能在Flow里加「转换文件」操作转成PDF
内容的提问来源于stack exchange,提问作者JPeter
相关产品推荐
相关产品推荐

