我正在使用REST API创建VSTS看板史诗。这会在看板的第一列中创建一个Epic。
我希望能够选择它进入哪个列,并且还可以使用REST API将其从一列移动到另一列。
查看可用字段列表中有一个字段&System; System.BoardColumn' - 这是修改以改变Epic列的正确字段吗?
由于
答案 0 :(得分:2)
您只需在REST API中指定 System.State
字段值(New
,In process
和Done
),然后就可以了相关栏目。由于“新建”是System.State
字段的默认值,因此如果您未指定System.State
的值,则会在第一列中创建。
要在Epics board的第二列(In process
)中创建一个Epic节目,您可以使用create a work item REST API。如下面的例子(创建Epic epic3
):
PATCH https://account.visualstudio.com/DefaultCollection/Git2/_apis/wit/workitems/$Epic?api-version=1.0
Content-Type:application / json-patch + json
[
{
"op": "add",
"path": "/fields/System.Title",
"value": "epic3"
},
{
"op": "add",
"path": "/fields/System.State",
"value": "In Progress"
}
]
然后epic3
将显示在第二列:
您需要replace
System.State
e1
字段的值New
如上例所示,将IN process
(id = 53)从第一个(PATCH https://marinaliu.visualstudio.com/DefaultCollection/_apis/wit/workitems/53?api-version=1.0
)列移至第二个([
{
"op": "replace",
"path": "/fields/System.State",
"value": "In Progress"
}
]
)列:
{{1}}
Content-Type:application / json-patch + json
{{1}}
然后工作项e1将显示在第二列: