我已经安装了以下插件来支持 Azure DevOps 中的多值类型字段https://marketplace.visualstudio.com/items?itemName=ms-devlabs.vsts-extensions-multivalue-control#:~:text=Azure%20Devops% 20Services, used%20to%20back%20the%20extension。
我可以通过使用“分号”分隔来设置此字段的选项。像 "A; B; C" 我也可以在我的工作项中看到这个字段并能够设置值。
我需要有关如何通过 REST API 更新此多值类型字段的帮助。我想通过 REST API 更改具有此多值类型字段的工作项的值。我已经尝试使用以下方法更新它们
它设置了我使用选项 4 发送的值,但它将这些值添加为一个额外的选项,尽管该选项已经存在该值。我可以在我通过 REST AP{I 发送的选项上看到额外的空间,但我已经检查了我的 JSON 没有额外的空间(使用选项 4)。
我添加了一个新的工作项字段Multivalue control Test
并配置Multivalue control
我们可以通过 REST API Work Items - Get Work Item 获取工作项详细信息:
GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.0
我们可以检查字段的值 Custom.MultivaluecontrolTest
结果:
然后我们可以通过 REST API Work Items - Update更新值来更新值。
PATCH https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.0
示例请求正文:
[
{
"op": "test",
"path": "/rev",
"value": 7
},
{
"op": "add",
"path": "/fields/Custom.MultivaluecontrolTest",
"value": "A;B;C"
}
]
结果:
字段值格式为A;B;C
,与 UI 相同
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句