gpt4 book ai didi

Azure Devops 板 REST API - 在列之间移动票证

转载 作者:行者123 更新时间:2023-12-05 07:02:37 28 4
gpt4 key购买 nike

我正在测试 Azure Boards Rest API。我目前可以成功创建、删除和获取项目,但我似乎无法在列之间移动它们。

这是我的要求https://{{AzureBoardsToken}}@{{AzureBoardsPath}}/_apis/wit/workitems/8907?api-version=6.0-preview.3

有效负载为

[
{
"op": "move",
"path": "{no idea what to put here}",
"from": "{no idea what to put here}",
"value": "{not sure if this is relevant for this operation}"
}
]

我认为该文档不是特别有用,因为它假设您知道这些属性的含义以及从哪里获取它们。

任何帮助将不胜感激!想法是然后将其集成到nodejs中

最佳答案

解决方案1

要将工作项移动到另一列,您必须更改“WEF_{id}_Kanban.Column”字段。

使用 PATCH 更新您的工作项的正文:

[
{
"op": "replace",
"path": "/fields/WEF_F9DCD9224F6E466499435017DB7D2D07_Kanban.Column",
"value": "<column name>"
}
]

解决方案2

要将工作项移动到另一列,您必须更改它的“状态”。仅当您将该状态分配给该列时,这才有效。

使用 PATCH 更新您的工作项的正文:

[
{
"op": "replace",
"path": "/fields/System.State",
"value": "<column name>"
}
]

文档:https://learn.microsoft.com/en-us/rest/api/azure/devops/wit/work%20items/update?view=azure-devops-rest-6.0

编辑(添加新状态):

转到组织设置 -> 流程 -> 选择您的工作流程 -> 选择项目类型 -> 状态 -> 新状态(在此处添加“进行中”)

enter image description here

教程:https://learn.microsoft.com/en-us/azure/devops/organizations/settings/work/customize-process-workflow?view=azure-devops#add-a-workflow-state

然后进入看板的列设置并将新状态与列关联

enter image description here

教程:https://learn.microsoft.com/en-us/azure/devops/boards/boards/add-columns?view=azure-devops#update-kanban-column-to-state-mappings

之后尝试使用 API REST 来更改状态,它应该可以工作

关于Azure Devops 板 REST API - 在列之间移动票证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63521786/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com