如何通过Power Automate将Azure DevOps自定义查询同步至SharePoint列表
1. 提前准备
- 确认你有Azure DevOps项目的访问权限(能打开目标自定义查询),以及SharePoint站点的编辑权限(能修改目标列表)
- 先把SharePoint列表的字段建好,要和Azure DevOps查询返回的字段对应上——比如标题、状态、负责人这些,字段类型也要匹配(比如日期对日期,文本对文本)
2. 搭建Power Automate流
2.1 新建流
- 登录Power Automate,点击「+ 创建」,选择「即时云流」或者「计划云流」:想手动触发同步就选即时流,要定时自动同步就选计划流
- 给流起个名字,比如「DevOps查询同步到SharePoint」,然后设置触发条件(即时流选「手动触发流」,计划流设置同步的时间频率)
2.2 拉取Azure DevOps查询数据
- 搜索并添加「Azure DevOps」连接器的「查询工作项」动作
- 填写参数:
- 组织名称:选择你的Azure DevOps组织
- 项目名称:选择目标项目
- 查询ID:去Azure DevOps打开自定义查询,浏览器地址栏里
queryId=后面的一串字符就是,复制过来填进去 - 顶级工作项类型:按需选择,留空就返回所有类型的工作项
2.3 字段映射(可选,按需处理)
- 如果需要整理数据,添加「选择」动作:
- 从「查询工作项」的输出里挑出你需要的字段,比如
Title、State、Assigned To - 把输出的键设成SharePoint列表的字段名,值对应Azure DevOps的字段值——这样后面写入的时候更顺畅
- 从「查询工作项」的输出里挑出你需要的字段,比如
2.4 写入SharePoint列表
- 搜索添加「SharePoint」连接器的「创建项」动作:如果要更新已有的项,就选「更新项」,但得有个唯一标识字段(比如工作项ID)来匹配
- 填写参数:
- 站点地址:选择目标SharePoint站点
- 列表名称:选择目标列表
- 逐个把Azure DevOps的字段(或者「选择」动作的输出)对应到SharePoint的字段里——比如把DevOps的
Title拖到SharePoint的「标题」字段里
2.5 测试发布
- 点击「测试」,选择「手动测试」(即时流)或者等待计划触发(计划流),检查数据是否成功同步到SharePoint列表
- 测试没问题就点击「发布」,流就正式生效了
3. 注意事项
- 如果查询返回的数据量很大,记得开启「查询工作项」动作的分页设置,避免数据漏同步
- 字段映射要仔细核对,比如日期字段格式要匹配,人员字段要选对对应用户
- 要是想做增量同步,可以添加条件过滤出上次同步之后的工作项,或者用工作项的更新时间来筛选数据
内容的提问来源于stack exchange,提问作者Runtime21
相关产品推荐
相关产品推荐

