【问题标题】:How to limit users in the new Stakeholder access level to only see their own work items?如何限制新利益相关者访问级别的用户只能看到自己的工作项?
【发布时间】:2014-12-02 08:14:16
【问题描述】:

我刚刚完成将 Team Foundation Server 2013 从更新 3 更新到更新 4。所以现在我有了新的“利益相关者”访问级别,它取代了旧的“有限”访问级别。你可以找到更多关于它的信息here

虽然所有这些不需要 CAL 的附加功能对某些用户来说很不错,但我喜欢旧的“有限”访问级别对其他用户的有限权限。例如,我们的客户现在可以查看和编辑我们的内部错误和任务。我不想要那个。

我如何限制用户,使其再次只能访问他自己的工作项?

【问题讨论】:

  • 这是我没想到的。很多客户(包括我!)都想要利益相关者许可证。没想到有人想回到有限的视野。您的客户是否真的在编辑“您的”错误和任务?您的客户不喜欢透明度吗?
  • @WouterdeKort 我没有给他们机会真正编辑我们的内部错误,但他们可以这样做已经是一个问题。回想起来,我不得不重新打开他们的多个错误,因为尽管我们还没有修复它们,但他们已将它们关闭为已验证。看到我们内部的bug就好了,但是编辑权限真的应该限制在他们自己的范围内。

标签: .net visual-studio tfs


【解决方案1】:

这在更新 4 及更高版本的开箱即用 UI 中是不可能的。我建议你创建一个简单的界面,只做你想要的,然后给你的外部。

使用 API 创建一个简单的仅工作项视图大约需要一天的时间。

【讨论】:

    【解决方案2】:

    我现在有了某种解决方法,虽然它并不完美,因此我会提出这个问题。

    • 我为外部用户创建了一个新的 TFS 项目组。
    • 我已拒绝访问此组的所有项目区域。
    • 我为外部错误创建了一个新区域,并授予小组对其的完全访问权限。
    • 我已将此新区域设置为团队默认区域,这样外部用户就不必为每个新错误更改区域。
    • 我已将所有现有错误移至这个新区域。

    这个解决方案有一个大问题:你只能有一个默认区域。区域字段的工作项类型规则不起作用。因此,我们现在必须小心,始终为新的内部错误更改区域。

    【讨论】:

    • 如何使用模板?在我们的组织中,我们使用准备好的模板(Backlog、Bug)填充工作项和区域中的一些文本框就是其中之一。您仍然可以将默认值设置为用于内部错误并强制利益相关者使用模板创建映射到其他区域的工作项。
    【解决方案3】:

    你可以这样做:

    1. 将 MrX 添加到利益相关者许可中
    2. 转到管理项目区域部分并在根区域使用箭头进入安全性。添加用户 MrX 并在所有权限上设置拒绝
    3. 创建一个名为“STAKEINPUT”的子区域
    4. 转到该分区并使用箭头到达安全。然后显示具有继承权限的用户。设置允许编辑工作项和读取工作项权限。

    现在 MrX 可以浏览所有区域级别。但 MrX 只能查看和编辑子团队 STAKEINPUT 对应的待办事项中的故事。

    【讨论】:

    • 这不正是我在回答中所描述的吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多