如何通过Power Automate获取SharePoint文档库文件夹URL并更新Dataverse表
场景1:在生成文件夹的同一条流中直接获取
如果文件夹是当前流里动态创建的,无需额外查询,直接从创建动作的输出中提取:
- 添加「创建文件夹」动作(SharePoint连接器),配置目标文档库路径和文件夹名称。
- 该动作执行后,返回结果里的
Link to item字段就是文件夹的完整URL,可直接引用:@{outputs('创建文件夹')?['body/{Link}']} - 后续用「更新行」动作(Dataverse连接器),把Dataverse表的URL列值设为上述表达式即可。
场景2:单独流中查询已生成的文件夹URL
如果要获取之前生成的特定文件夹URL,通过筛选查询定位:
- 添加「获取文件(属性仅)」动作(SharePoint连接器),配置目标文档库路径。
- 在「筛选查询」中设置匹配条件,比如按文件夹名称筛选:
FileLeafRef eq '目标文件夹名称'(FileLeafRef是文件夹的内部名称字段)。 - 执行动作后,取返回结果中第一个项目的
Link to item字段:@{body('获取文件(属性仅)')?['value'][0]?['{Link}']} - 将该值传入Dataverse的「更新行」动作,完成URL列的更新。
注意事项
- 确保Power Automate的连接账号对SharePoint文档库和Dataverse表拥有读写权限。
- 若存在重名文件夹,需补充更精准的筛选条件(如结合创建时间、关联业务ID等)。
- Dataverse的目标列需为支持URL格式的类型(如单行文本字段或专用URL字段)。
内容的提问来源于stack exchange,提问作者MJ X
相关产品推荐
相关产品推荐

