尝试使用 Azure DevOps REST API 创建继承进程时获取 401

问题描述 投票:0回答:1

我正在尝试从我的 Azure DevOps 扩展创建一个继承的流程,但得到 401

我已指定 vso.work_full 范围并按照此处的说明进行操作 https://learn.microsoft.com/en-us/rest/api/azure/devops/processes/processes/create?view=azure -devops-rest-7.1&tabs=HTTP

使用 REST API 列出流程和创建工作项工作正常,我可以手动创建流程,没有任何问题。

以下是请求正文。

{
   "description":"Process for Product Planner integration",
   "name":"Agile Extended",
   "parentProcessTypeId":"adcc42ab-9882-485e-a3ed-7678f01f66bc",
   "referenceName":"Agile Extended"
}

是我使用的范围错误还是我错过了其他东西?

azure-devops azure-devops-extensions
1个回答
0
投票

仅授予

vso.work_full
范围时,我可以重现相同的 401 错误。

根据创建继承流程的先决条件

权限:

  • 成为项目集合管理员组的成员。
  • 具有集合级别权限,例如创建流程、删除流程、编辑流程或从组织中删除字段设置为允许。

您可以将用于调用 REST API 的身份添加到您的项目集合管理员组

或者,您可以向此身份授予集合级权限创建流程删除流程编辑流程从组织中删除字段。转到组织设置 -> 权限 -> 用户 -> 找到您的目标身份并单击它 -> 分配以下权限。 enter image description here

vso.work_full
是令牌的范围。令牌的权限受到生成它的身份的限制,因此该身份需要有足够的权限才能创建进程。

© www.soinside.com 2019 - 2024. All rights reserved.