分配工作项时,我可以将它们分配给团队服务中的任何人,但是,我们只希望将票证分配给属于项目一部分的人员。我查看了文档并找到this,但是,它似乎只适用于TFS,而不是团队服务。
有什么想法吗?
假设我在Team Services中有两个项目( A 和 B )。如何为项目 A 创建故障单,我无法将其分配给项目 B 中的人员?
答案 0 :(得分:2)
VSTS中没有这样的设置可以动态判断哪个用户在项目中分配了WIT,并阻止在另一个项目中分配。
但您可以将REST API用于项目 A 的get the list of work items,并查找已分配给项目 A 中的工作项的用户。
项目 B 中REST API的update或create个工作项,在指定分配到字段的用户之前,您可以比较与您在项目中找到的用户 A 。如果相同,请将分配到字段保留为Unassigined
,并显示用户已分配给项目 A 中的工作项的消息。
分配给的下拉列表仅列出默认情况下有权访问项目的成员。因此,如果 user1 只能访问项目 A ,请不要担心用户1 在项目中显示 B WIT已分配到现场。
默认情况下,“分配给”字段的下拉菜单会显示全部 已被授予访问团队项目权限的用户。这是 默认有效用户组。此规则的例外是列表 出现在Web门户中 - 支持分配的上下文菜单 工作项目仅限于团队成员。
您还可以通过将VALIDUSER
添加到“分配给”字段来限制“已分配给”字段的用户名。详细步骤您可以参考Limit the Assigned To field list of names。