0

我正在发送 POST 请求以通过 REST API 在 Azure DevOps 中创建任务,

但我找不到“估计工作”字段,我真的需要填充它。

有什么帮助吗?

检查文档我只能找到与估计相关的 3 个:

在此处输入图像描述

但我的版本有这个:

在此处输入图像描述

4

3 回答 3

2

Estimated Work字段是Original Estimate字段,“Estimated Work”只是一个标签,但在幕后,该字段是:Microsoft.VSVS.Scheduling.OriginalEstimate

您可以将鼠标悬停在Estimated Work标签上,然后在弹出窗口中查看真实字段名称。

于 2020-07-15T19:38:10.657 回答
1

同意Shayki并添加一些相关文档的详细信息以及如何调用其余 api:

Original Estimate表示estimated work完成一项任务所需的数量。通常,此字段在分配后不会更改。您可以查看填写任务表

1.HTTP:POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/$task?api-version=5.1

2.请求正文(应用程序/json-patch+json):

[
  {
    "op": "add",
    "path": "/fields/System.Title",
    "from": null,
    "value": "MyTask"
  },
  {
    "op": "add",
    "path": "/fields/Microsoft.VSTS.Scheduling.OriginalEstimate",
    "from": null,
    "value": "15"
  }
]

然后MyTask将创建一个具有名称的任务,其估计工作应该是15。(创建新工作项时只需要更改上面的值元素)

于 2020-07-16T03:26:06.103 回答
0

感谢您的回答,我发现这个特定字段是我项目中的自定义字段,正如您在鼠标悬停字段名称的更新屏幕截图中看到的那样,我试图设置它但它没有使用“OriginalEstimate ",

所以我将其更改为:

new
{
      op = "add",
      path = "/fields/Custom.EstimatedWork",
      value = 4
},
于 2020-07-16T13:29:43.153 回答