如何限制谁分配了工作项

时间:2017-06-29 14:28:58

标签: azure-devops

分配工作项时,我可以将它们分配给团队服务中的任何人,但是,我们只希望将票证分配给属于项目一部分的人员。我查看了文档并找到this,但是,它似乎只适用于TFS,而不是团队服务。

有什么想法吗?

假设我在Team Services中有两个项目( A B )。如何为项目 A 创建故障单,我无法将其分配给项目 B 中的人员?

1 个答案:

答案 0 :(得分:2)

VSTS中没有这样的设置可以动态判断哪个用户在项目中分配了WIT,并阻止在另一个项目中分配。

但您可以将REST API用于项目 A get the list of work items,并查找已分配给项目 A 中的工作项的用户。

项目 B 中REST API的updatecreate个工作项,在指定分配到字段的用户之前,您可以比较与您在项目中找到的用户 A 。如果相同,请将分配到字段保留为Unassigined,并显示用户已分配给项目 A 中的工作项的消息。

更新

分配给的下拉列表仅列出默认情况下有权访问项目的成员。因此,如果 user1 只能访问项目 A ,请不要担心用户1 在项目中显示 B WIT已分配到现场。

  

默认情况下,“分配给”字段的下拉菜单会显示全部   已被授予访问团队项目权限的用户。这是   默认有效用户组。此规则的例外是列表   出现在Web门户中 - 支持分配的上下文菜单   工作项目仅限于团队成员。

您还可以通过将VALIDUSER添加到“分配给”字段来限制“已分配给”字段的用户名。详细步骤您可以参考Limit the Assigned To field list of names