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

需求:Microsoft Teams与Azure DevOps Boards集成实现按需创建工作项

解决方案:通过Power Automate实现Teams中带必填字段的Azure DevOps工作项模板提交

核心说明

原生Azure DevOps Teams应用仅支持快速创建默认类型工作项,没法自定义带必填字段的模板,得靠Power Automate来扩展功能实现你的需求。

具体操作步骤

1. 制作对应请求类型的自适应卡片模板

针对访问、部署、删除、网络变更等每种请求,设计带必填字段的自适应卡片,把必须填写的字段设为"required": true。示例核心结构:

{
  "type": "AdaptiveCard",
  "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
  "version": "1.4",
  "body": [
    {
      "type": "Input.Text",
      "id": "requestorEmail",
      "label": "请求人邮箱",
      "required": true
    },
    {
      "type": "Input.ChoiceSet",
      "id": "resourceType",
      "label": "资源类型",
      "choices": [
        {"title": "Azure VM", "value": "AzureVM"},
        {"title": "DevOps项目", "value": "DevOpsProject"}
      ],
      "required": true
    }
  ],
  "actions": [
    {
      "type": "Action.Submit",
      "title": "提交请求",
      "data": {
        "requestType": "AccessRequest"
      }
    }
  ]
}

2. 在Power Automate中搭建自动化流

  • 触发条件选Microsoft Teams > 当收到自适应卡片提交时,关联你的目标Teams团队和频道。
  • 添加Azure DevOps > 创建工作项动作:
    • 选好对应的Azure DevOps组织、项目,以及工作项类型(可以用默认的「任务」,也可以提前在Azure DevOps里自定义「DevOps支持请求」类型)。
    • 把自适应卡片里的字段映射到Azure DevOps工作项的对应字段,比如将requestorEmail映射到「指派给」,resourceType映射到「描述」或自定义字段。
    • 加个「条件」动作校验必填字段,要是有空值就给提交者返回错误提示。
  • 最后加Microsoft Teams > 发送自适应卡片回应动作,给提交者返回结果,比如「你的访问请求已提交,工作项ID:{工作项ID}」。

3. 在Teams中发布模板卡片

把做好的自适应卡片JSON,通过Power Automate的「发送自适应卡片到Teams频道」动作,把模板固定到开发者常用的频道里,方便他们随时点开填写提交。

4. 可选:Azure DevOps自定义工作项配置

要是需要更贴合需求的工作项,先在Azure DevOps里创建自定义工作项类型,添加请求类型、资源类型这类自定义字段,并且设置字段的必填规则,从源头保证工作项的合规性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 11:27:37