如何从 DevOps API 获取工作项类型的 'Layout'?

How to get 'Layout' for a work item type from DevOps API?

我需要获取工作项的布局信息。 我熟悉以下 API https://docs.microsoft.com/en-us/rest/api/azure/devops/processes/layout/get?view=azure-devops-rest-5.1 但我总是从中得到同样的错误,阅读 "VS403115:You cannot modify form layout information for work item types ... in process ... as these work item types are locked."

虽然我明白错误的含义,但我只是想读取布局数据,而不是修改它。 我仔细检查了请求是否是 GET,并且尝试了不同版本的 API (4.x, 5.x)

您收到此错误是因为您正在尝试获取默认流程模板的布局。此 API 用于使用 继承自定义 .

获取流程的完整工作项表单布局

如果您尝试获取继承过程模板的布局,您将获得成功响应。

下面link解释这个API:

https://docs.microsoft.com/en-us/rest/api/azure/devops/processes/layout?view=azure-devops-rest-5.0