对 Team Web Access 中的功能的访问权限

默认情况下,您的用户将在 Team Web Access 中看见某些功能。作为 Team Foundation Administrators 组的成员,您可以更改用户的一些或全部功能的默认级别,但是必须具有这些用户适当的许可级别。如果您不了解有关 Team Web Access 及其功能,需要知道三个功能级别。每个功能对应于您获取给用户的许可级别

  • “受限”

    • 此访问级别限制用户,使他们仅可以查看在 Team Web Access (也称为仅工作项视图)中创建的工作项。没有其他功能(例如团队页)可供此组中的用户使用。有关更多信息,请参见在“仅工作项”视图中管理工作项 (Team Web Access)

    • 没有客户端访问许可 (CAL) 所必须的 Team Web Access 的级别。

  • “标准”

    • 对于用户在 Team Web Access 中这个是默认访问级别。此组的成员可以查看所有 Team Web Access 功能除:

      • 冲刺计划和积压工作视图
      • 从反馈的用户和管理中请求反馈任何功能。
    • 要求全部用户具有该级别的 Team Foundation Server (TFS) CAL。

  • “完全”

    • 此级别保留许可的用户使用 Team Web Access 中可用的所有功能,包括冲刺计划和积压工作管理工具和“请求和管理反馈”工具。

    • 若要使用这些功能,用户必须为下列 MSDN 订阅之一授权:Visual Studio 专业测试工具版具有 MSDN、具有 MSDN 的 Visual Studio 高级专业版,或者具有 MSDN 的 Visual Studio 旗舰版。这些 MSDN 订阅每个包括订户的 TFS CAL。

提示提示

有关更多信息,请参见 Visual Studio 2012 and MSDN Licensing Whitepaper

除了许可注意事项外,并非所有的用户需要相同的功能级别来支持其工作。在连接到您的 Team Foundation server (TFS) 的部署时,您可以通过控制可供用户使用不同的组的 Team Web Access 功能来管理服务器上的负载。

对 Team Web Access 中的功能的访问不会自动授予用户可能需要使用这些功能的权限。权限管理是单独的任务。有关更多信息,请参见创建和配置团队向团队项目中添加用户

重要说明重要事项

如果您的目标以启用从早期 TFS 的版本中升级项目的功能,必须执行其他步骤。以下指南:更新升级的团队项目以访问新功能

team Web Access 功能和视图通过访问组控制

默认情况下,您的部署的所有用户都具有访问 Team Web Access 中的功能的标准级别,如上面列出的那样。您可以选择更改所有用户的默认访问级别,也可以为各个用户和组配置对特定级别的功能的访问。虽然在以提高默认功能访问级别可以极大地增强您的用户的体验,但还可以将额外的负载放置在您的服务器上,尤其如果您的服务器已经约束资源。提高访问级别还具有许可证含义。基于上述原因,您可能不希望更改所有用户的默认访问级别。此外,您可能希望从看到它们需要或不许可使用的功能中限制有些用户。例如,您可能会为用户(为执行日常任务只需要访问自己的工作项)配置对功能的受限访问。

Team Web Access 功能的访问通过控制 Team Web Access 的管理网站,而不是通过 Team Foundation Server 管理控制台控制。默认访问级别设置为整个部署。若要为集合、团队项目或团队的用户配置特定的访问级别,您必须向 Team Web Access 中的三个访问组之一添加这些用户或组。

Team Web Access 的访问组

视图和功能在 Team Web Access 中的不同如下:

  • “受限”。有关详细信息和可以查看组成员的示例,请参见 在“仅工作项”视图中管理工作项 (Team Web Access)

  • “标准”。本组成员可以查看属于团队的主页。它们具有快速访问链接到任务板、团队收藏夹、工作项和所有功能除反馈和积压工作视图外。

    活动中可用的功能 - 标准视图

  • “完全”。本组成员可以查看所有的标准功能、积压工作和反馈视图。它们具有快速访问指向所有活动的链接。

    Team Web Access 的轻型仪表板“活动”下的“请求反馈”链接

如果添加用户多个访问组,用户具有访问功能允许在访问组中具有最多的功能。例如,如果用户都添加到**“限制”“标准”**组,则用户将通过标准组看见功能已访问。

配置和管理功能访问

需要的权限

若要执行下列过程,您必须是**“Team Foundation Administrators (Team Foundation 管理员)”组的成员。除非您是该组的成员,否则您将无法查看“Web 访问”**选项卡或进行任何更改。

查看或更改 Team Foundation Server 的默认功能访问组

  1. 在管理模式下打开 Team Web Access,并选择**“控制面板”**导航到顶级管理上下文。

  2. 执行下列操作之一:

    1. 如果未在服务器上安装 Visual Studio 2012 更新 1,请选择**“Web 访问”**选项卡。

    2. 如果服务器上安装了 Visual Studio 2012 更新 1,请选择**“访问级别”**选项卡。

  3. 在资源管理器窗格中,选择您要查看信息的访问组的名称。检查下列项:

    • 可供此组使用的功能的列表。

    • 该组是否设置为部署的默认组。如果设置为默认组,则组名后跟**“(默认)”**。默认情况下,这是 Team Foundation Server 部署中的所有用户将分配给的组。

    • 是否将任何用户或组专门分配给此组。除非专门配置使用此组的用户或组,否则您将看不到分配给此组的标识的列表。

  4. 要选择不同的组用作默认值,请在资源管理器窗格中选择该组,并选择**“设为默认值”**。

    提示提示

    文本会根据是否应用 Visual Studio 2012 更新 1 而略有不同。如果未应用,则文本会显示“设置为默认 Web 访问”。如果已应用,则文本会显示“设置为默认访问级别”。

    如果将组已设置为默认值,此选项将不可用。

为功能访问组添加用户或组

  1. 打开**“Web 访问”“访问等级”**选项卡,然后选择要向其添加成员的组。

  2. 在组页面中,选择**“添加”**,然后选择下列内容之一:

    • 如果您从本地电脑或 Active Directory 添加用户或组,则为**“添加 Windows 用户或组”**;

    • 如果您要添加服务器级别组,则为**“添加 TFS 组”**。

      说明说明

      在此上下文中您仅可以添加服务器级别组,并非集合级别或项目级别组。如果要控制对针对特定团队项目集合或团队项目的用户的功能的访问,则您必须通过“添加 Windows 用户或组”添加这些功能,以便执行此操作。

  3. 选择您要添加的用户或组。在一段时间内通过组比特定用户帐户管理用户通常更易于进行维护。当您已完成添加用户或组时,请选择**“保存更改”**。

通过导出审核日志来验证可用于用户的功能

  1. 打开**“Web 访问”“访问等级”选项卡,并在资源管理器窗格中,选择“导出审核日志”**。

  2. 执行下列操作之一:

    1. 选择**“保存”**将该文件保存到您的选项的位置。文件类型是一个 Microsoft Excel(以逗号分隔的值 (.csv))。在保存文件后,您可以选择使用可以读取以逗号分隔的文件(例如 Microsoft Excel)的任何程序来打开盖文件。

    2. 选择**“打开”**,以便使用可以读取 .csv 文件的任何程序来打开该文件。

  3. 打开文件并检查信息。该文件包含在 Team Foundation Valid Users 内的每个用户和组的信息以及用行表示的个人标识和以下列表示的值。

    • “显示名称”:用户或组的名称(如在 TFS 中显示的那样)。TFS 组名以项目、集合或括号内的服务器级别指定内容开头。例如,电话保护程序团队项目的访问者组显示为 [电话保护程序]\访问者。

    • **“唯一名称”**用户或组的唯一名称(如同电脑上和 TFS 中的域或工作组上一样)例如,本地管理员组显示为 BUILTIN\Administrators、TFS 中包含 vstfs:///Classification/TeamProject 的前缀的项目级别组的唯一名称或具有唯一 Active Directory 域和用户名等的组。

    • “服务器名称”:在其部署应用层上的服务器的名称。在 NLB 部署中,多种服务器名称可能列出。

    • “上次访问 (UTC)”:用户上次访问 TFS 的日期和时间(以协调通用时间 (UTC) 格式)

    • “IsGroup”:指示该标识是为用户还是为组。0 表示否;1 表示是。例如,在 IsGroup 列中,用 1 标记 Phone Saver\Contributors 的实体,表示为组。

    • “受限”:专门指示标识是否是受限访问组的成员。0 表示否;1 表示是。即使成员资格级别匹配特定组,也不在此列中指示默认访问组中的成员资格。例如,如果默认访问权限组受限,但尚未专门向此组添加标识,则该列的值将显示为 0,并且 IsDefault 列将显示为 1,表示此标识仅能访问一组有限的 Team Web Access 功能,因为这是可供用户使用的一组默认的功能。

    • “标准”:显示指示标识是否是标准访问组的成员。0 表示否;1 表示是。即使成员资格级别匹配特定组,也不在此列中指示默认访问组中的成员资格。

    • “完整”:显示指示标识是否是完整访问组的成员。0 表示否;1 表示是。即使成员资格级别匹配特定组,也不在此列中指示默认访问组中的成员资格。

    • “IsDefault”: 指示标识是否使用对部署的 Team Web Access 功能的访问的默认级别。0 表示否;1 表示是。除非专门为您的部署中用户或组设置访问级别,否则所有标记设置为 1。

    有关许可级别和在 Team Foundation Server 中功能可用的更多信息,请参见 Visual Studio 2012 and MSDN 许可白皮书

请参见

任务

向团队项目中添加用户

概念

团队入门

敏捷规划和迭代

Team Foundation 客户端和 Team Foundation Server 间的兼容性

使用 team Web access,请求并处理利益干系人反馈

其他资源

View or change your permissions or join another team

在 Team Web Access 中工作