我正在发送 POST 请求以通过 REST API 在 Azure DevOps 中创建任务,
但我找不到“估计工作”字段,我真的需要填充它。
有什么帮助吗?
检查文档我只能找到与估计相关的 3 个:
但我的版本有这个:
我正在发送 POST 请求以通过 REST API 在 Azure DevOps 中创建任务,
但我找不到“估计工作”字段,我真的需要填充它。
有什么帮助吗?
检查文档我只能找到与估计相关的 3 个:
但我的版本有这个:
Estimated Work字段是Original Estimate字段,“Estimated Work”只是一个标签,但在幕后,该字段是:Microsoft.VSVS.Scheduling.OriginalEstimate
。
您可以将鼠标悬停在Estimated Work标签上,然后在弹出窗口中查看真实字段名称。
同意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
。(创建新工作项时只需要更改上面的值元素)
感谢您的回答,我发现这个特定字段是我项目中的自定义字段,正如您在鼠标悬停字段名称的更新屏幕截图中看到的那样,我试图设置它但它没有使用“OriginalEstimate ",
所以我将其更改为:
new
{
op = "add",
path = "/fields/Custom.EstimatedWork",
value = 4
},