当前位置: 首页 > 知识库问答 >
问题:

用于泳道的Azure DevOps REST API

方寒
2023-03-14

我试图将Servicenow与Azure Devops Board集成,以便使用REST API在工作项上创建/更新等

我成功地在工作项上创建和更新了很多东西

我找不到一个API来告诉工作项落在一个特定的泳道中

{
    "$id": "1",
    "customProperties": {
        "ReferenceName": null
    },
    "innerException": null,
    "message": "TF401326: Invalid field status 'ReadOnly' for field 'System.BoardLane'.",
    "typeName": "Microsoft.TeamFoundation.WorkItemTracking.Server.WorkItemFieldInvalidException, Microsoft.TeamFoundation.WorkItemTracking.Server",
    "typeKey": "WorkItemFieldInvalidException",
    "errorCode": 600171,
    "eventId": 3200
}

错误:

{
    "$id": "1",
    "innerException": null,
    "message": "Move/Copy is not implemented.",
    "typeName": "Microsoft.VisualStudio.Services.WebApi.Patch.PatchOperationFailedException, Microsoft.VisualStudio.Services.WebApi",
    "typeKey": "PatchOperationFailedException",
    "errorCode": 0,
    "eventId": 3000
}

共有1个答案

阳福
2023-03-14

用于泳道的Azure DevOps REST API

事实上,你非常接近正确答案。

您遇到的第一个错误:TF401326:字段'system.boardlane'的无效字段状态'readonly'表明,如果您想通过API更新system.boardlane字段来修改泳道,我们不允许这样做,因为它是只读的。

  • 步骤1:

调用Get-Boards API以获取有关板卡的信息。在其响应正文中,扩展字段名将显示在fields->rowfield下。

示例:

GET https://dev.azure.com/{org name}/{project name}/{team name}/_apis/work/boards/Stories?api-version=5.1
    null
PATCH https://dev.azure.com/{org name}/{project name}/_apis/wit/workitems/{WIT id}?api-version=5.1
[
  {
    "op": "add",
    "path": "/fields/WEF_6623ED31B8E04C778FB1129D3239B1A7_Kanban.Lane",
    "from": null,
    "value": "Lane for product team"
  }
]

现在,您将看到工作项移动到您指定的相应通道中。

注意:扩展字段的GUID对于板来说是唯一的。不同的板有不同的扩展文件GUID值。

 类似资料:
  • 游泳指标可以帮您分析每次的游泳训练,并长期追踪您的表现和进步。该指标记录了您的游出距离、时间和速度、划水频率,还可以辨别您的游泳风格。另外,有了SWOLF分数,您可以提高游泳技术。 如需获取最准确的信息,请确保您已经对佩戴 M600 的手作了设定。该设定可以在Polar Flow应用程式中Devices(设备) > Polar M600下进行,或在Polar Flow网络服务中您的姓名/简介图片

  • 我正在使用Jedis在Redis中执行大量的插入/读取。Redis服务器正在使用默认配置。当我开始使用几个线程时,问题出现了,异常情况是: redis.clients.jedis.exceptions.JedisConnection异常:java.net.Socket异常: Pipe quebrado(写入失败) 我搜索了很多关于这个问题的信息,但找不到问题的原因或解决方法。我用来执行这些测试的代

  • Polar M600 为10米防水 ,游泳时可以佩戴。 如果您通过 Polar 应用程式记录游泳训练,那么通过手腕测量心率的工作在水下便可能无法正常进行。但是 Polar 应用程式还是会在您游泳的时候从您的手腕运动中收集活动数据,您也会从您的游泳训练课中获得游泳指标。 请注意,若您在游泳时使用 M600 的佩戴胸带,则 Polar 心率传感器将无法使用,因为蓝牙在水下不工作。

  • 游泳指标可以帮您分析每次的游泳训练,并长期追踪您的表现和进步。 为获得最准确的信息,请确保您已设置佩戴手表的手腕。您可以在 Flow 中的产品设置中检查和确认您已设置佩戴手表的手腕。 泳池游泳 当使用游泳或泳池游泳内容时,手表会识别您的泳姿,并对您的游泳距离、时间和速度以及划水速率和休息时间进行记录。此外,借助 SWOLF 得分,您还可跟踪您的进度。 泳姿:手表可识别以下泳姿,并计算特定泳姿指标以

  • 游泳指标帮助您分析每次游泳训练,并可长期跟踪您的游泳表现和进展。 为获得最准确的信息,请确保您已设置佩戴手表的手腕。您可以在 Flow 中的产品设置中检查和确认您已设置佩戴手表的手腕。 游泳池游泳 当使用游泳或泳池游泳内容时,手表对您的游泳距离、时间和速度以及划水速率和休息时间进行记录,同时还可识别您的泳姿。此外,借助 SWOLF 得分,您还可跟踪您的进度。 速度和距离: 速度和距离测量基于泳池长

  • 问题内容: 我正在编写自己的Python scrapy管道: 我正在尝试将值插入SQL Server。 以下是我的蜘蛛设置: 一切正常。当我在Scrapyd中提交蜘蛛时,我看到以下日志文​​件 从日志文件中,我看到我的蜘蛛正在使用pipline。 但是这些 值不会加载到SQL Server中 。我能够以json格式查看日志文件中的内容。 什么地方出了错。那是什么问题呢? 谁能帮帮我吗?谢谢。 问题