我一直在查看 Azure DevOps 的组织和项目设置,但我没有找到可以防止用户在项目中创建工作项的设置。
我有一些用户拒绝遵循我们为项目制定的准则,因此我想使他们和整个项目团队感到不便,以便他们更愿意遵循准则而不是忽略它们。目前,我们的用户故事或任务只有一个单词,并且估计需要60-70小时,这并不符合我们应该进行的规划方式。
我仍然希望他们能够编辑故事或任务并移动状态,但最初的创建应该对他们不可用(至少有一段时间)。有办法做到这一点吗?
我一直在查看 Azure DevOps 的组织和项目设置,但我没有找到可以防止用户在项目中创建工作项的设置。
我有一些用户拒绝遵循我们为项目制定的准则,因此我想使他们和整个项目团队感到不便,以便他们更愿意遵循准则而不是忽略它们。目前,我们的用户故事或任务只有一个单词,并且估计需要60-70小时,这并不符合我们应该进行的规划方式。
我仍然希望他们能够编辑故事或任务并移动状态,但最初的创建应该对他们不可用(至少有一段时间)。有办法做到这一点吗?
store.DeleteWorkItem(self);
应该将工作项放入 Azure DevOps 的回收站中。您可以创建一个代码片段,围绕它检查工作项的创建者(self.CreatedBy.Id
)与已知的坏身份列表进行比较。
请注意,当 Azure DevOps 创建新的工作项时,Created 和 Updated 事件可能会快速连续触发(这是由设置工作项的待办事项顺序的机制引起的),因此您可能需要找到一种方法来检测哪些元数据告诉您应删除工作项。我通常检查低修订号(例如,< 5
)和最近几个修订版本未更改除 Backlog Priority
之外的任何字段。
将此值设置为拒绝,它将防止用户创建新的工作项。但它也会阻止用户修改工作项。
针对您的请求,您可以在我们的UserVoice网站上(https://developercommunity.visualstudio.com/content/idea/post.html?space=21 )添加此功能的请求,该网站是我们产品建议的主要论坛。