管理用户组和权限

您可以通过定义可打开 ALM 项目和模块的用户组、确定每个用户根据权限级别可执行的任务类型,来控制对 ALM 项目和模块的访问。

关于管理用户组和权限

请考虑以下关于用户组和权限的内容。

默认用户组

ALM 包含具有默认特权的预定义组。每个都可以访问特定的 ALM 任务。

默认用户组包括:

  • TDAdmin

  • QATester

  • 项目经理

  • 开发者

  • 查看者

自定义用户组

项目需要某些用户组拥有其默认权限范围以外的特权时,您可以添加自己的自定义用户组,并为每个分配独特的特权集。

交叉项目自定义

使用模板项目: 应用模板自定义时,将在链接的项目中添加模板项目中创建的用户组。已分配给模板项目中的用户的用户不会应用到链接的项目。

使用链接的项目: 在链接的项目中,以模板图标 显示由模板项目定义的用户组。可以将用户分配到由模板项目定义的用户组。

有关交叉项目自定义的详细信息,请参阅交叉项目自定义

在设置用户权限之后,还可以定义要允许用户访问的 ALM 模块。用户成员登录项目时,只显示授权的模块。

返回页首

创建自定义用户组

如果默认用户组不符合项目需要,您可以为项目创建自定义用户组。添加新用户时,按照现有用户设置的权限。

要创建自定义用户,请执行以下操作:

  1. 在“项目自定义”窗口的左窗格中,单击“组和权限”

  2. 单击“新建组”创建一个新组,并提供以下信息。

    组名

    输入组的名称。名称不能包括以下字符:

    ( ) @ \ / : * ? " ` < > | + = ; , %

    设置为

    将现有用户的特权分配给新

    选择与新用户有相似访问特权的现有用户。这样会将您需要做的自定义级别最小化。

返回页首

重命名或删除自定义用户组

您可以重命名或删除任何自定义用户

在重命名或删除自定义用户组之前

在重命名或删除自定义用户组之前,请考虑以下事项。

  • 如果要使用链接到模板项目的项目,则不能重命名或删除由模板项目定义的用户

  • 如果从模板项目删除用户ALM 不会从链接的项目删除该。您下次将模板自定义应用到链接的项目后,用户在项目中不再只读,可以由项目管理员修改、重命名或删除。

要重命名或删除用户,请执行以下操作:

  1. 在“项目自定义”窗口的左窗格中,单击“组和权限”

  2. 列表中,选择

  3. 要重命名组,请单击“重命名组”。输入组的新名称,然后单击“确定”

  4. 要删除组,请单击“删除组”,然后在确认对话框中单击“是”

返回页首

将用户分配到项目

将用户添加到项目后,可以将用户分配给一个或多个用户组。默认情况下,新用户作为 Viewer 用户成员分配给项目。

可以将用户分配给默认用户或自定义用户。您可以随时通过更改现有用户分配给的用户来更改他们的访问特权。

提示: 还可以从项目用户自定义模块将用户分配到用户组。有关详细信息,请参见将用户分配到用户组

要将用户分配给用户

  1. 在“项目自定义”窗口的左窗格中,单击“组和权限”

  2. 列表中,选择要向其分配用户的

  3. 选择成员资格选项卡以查看哪些用户属于该

    已分配给的用户在“在组中”窗格内显示。未分配给的用户在“未在组中”窗格内显示。

  4. 要将用户分配给当前选择的用户,请在“未在组中”列表内选择用户,并单击向右箭头按钮

    要将用户从当前选择的用户中删除,请在“在组中”列表内选择用户,并单击向左箭头按钮

    要将所有用户组从一个列表移到另一个列表中,请单击双向箭头按钮

  5. 单击“保存”

返回页首

设置用户组权限

每个用户都有一组特权或权限,这些特权或权限控制该组可以执行的任务类型。

用户组权限

在设置用户组权限之前了解以下内容。

不能修改默认用户组的权限 您不能修改默认用户的权限。要查看这些组的权限,请在“组和权限”页中的列表中选择用户,并单击“权限”选项卡。
升级的项目 如果升级项目,并且升级后的版本包含原始版本中不存在的权限,ALM 会自动将该权限分配给项目中的所有用户。
交叉项目自定义 - 使用链接的项目

在链接的项目中,以模板图标 显示由模板项目定义的用户组。如果要使用链接到模板项目的项目,则不能修改由模板项目定义的用户权限。但是可以限制用户可查看的记录。有关详细信息,请参见隐藏用户组的数据

为用户组设置权限,请执行以下操作:

  1. 在“项目自定义”窗口的左窗格中,单击“组和权限”

  2. 列表中,选择要为其设置权限的用户,然后单击“权限”选项卡。

    按字母顺序显示一组选项卡,每个 ALM 模块一个选项卡,外加特定用途(如管理)的选项卡。在“权限级别”列下,列出了每个模块中可用实体的权限级别(如创建、更新和删除)。

  3. 单击某模块选项卡。如有必要,为查看每个实体的权限级别,可展开该实体。

    信息图标 如果实体的权限级别依赖于或影响另一个实体的权限级别,则“仅限所有者”列右边显示 图标,并在该窗口底部的“影响”窗格中显示有关该影响的信息。
    选项窗格 如果某权限级别有其他选项可用,则在窗口右侧的“选项”窗格中显示它们。
  4. 选中选定用户对每个实体应拥有的权限级别的复选框。

    如果权限级别有子级别,则展开权限级别以显示关联字段的列表。然后选择选定用户可以使用的字段。

  5. 限制修改字段的功能,如下所述:

    • 要限制实体使之权限级别只能由其所有者修改,请在仅限所有者列中选中该权限级别的复选框。

      例如,要仅允许拥有需求的人删除需求,请在“权限”>“需求”>“删除权限级别”中,选中“仅限所有者”列中的复选框。

    • 要限制用户可从查找列表类型字段选择的值,请在“选项”窗格中设置允许的字段值的转换规则。有关详细信息,请参阅设置转换规则

  6. 单击数据隐藏选项卡从当前用户隐藏数据(按模块)。有关详细信息,请参见隐藏用户组的数据

  7. 单击“保存”

返回页首

设置转换规则

可通过设置用于修改字段中值的转换规则,来限制某的修改特权。这些规则决定了指定的字段中该可以修改的值。只能为查找和用户列表字段设置转换规则。

示例: 修改缺陷信息时,可以限制用户可以在缺陷记录的“状态”字段中选择的项。可以将转换规则设置为只允许用户将“状态”字段从“已修正”编辑为“已关闭”

备注: 使用“工作流”为设置了转换规则的字段更改值列表时,更改必须同时满足工作流脚本和转换规则。有关详细信息,请参阅工作流事件参考

要设置转换规则:

  1. 在“项目自定义”窗口的左窗格中,单击组和权限

  2. 列表中,选择要为其设置转换规则的用户

  3. 单击权限选项卡。单击模块选项卡,如缺陷。该选项卡显示模块中的可用实体及其对应权限级别。

  4. 展开模块选项卡,并选择实体及其权限级别。例如,展开“缺陷”,然后展开“更新”

  5. 选择字段。例如,选择“状态”。窗口右侧“选项”窗格中显示“转换规则”网格。

  6. 单击添加规则以添加转换规则。

    执行以下某项操作。

    • 选择 $ANY 将允许用户修改该字段而不考虑当前显示的值。

    • 从列表选择值。用户只有在该字段显示您选择的值时,才能修改选定字段。例如,要只允许用户在当前值是“已修正”时编辑某缺陷的“状态”字段,请选择“已修正”

    执行以下某项操作。

    • 选择 $ANY 以允许用户将该字段更改为任何值。

    • 从列表选择值。用户只能将选定字段的值更改为您指定的值。例如,要只允许用户将“状态”字段的值更改为“已关闭”,请选择“已关闭”

  7. 要修改转换规则,从“转换规则”网格选择规则,然后单击“编辑规则”。在“编辑转换规则”对话框中,修改规则,然后单击“确定”

  8. 要删除转换规则,从“转换规则”网格选择规则,然后单击“删除规则”。如果出现提示,则单击确定以确认。

  9. 单击“保存”

返回页首

隐藏用户组的数据

可指示 ALM 隐藏用户可查看的特定记录。可隐藏与缺陷、库、需求、业务组件、资源、测试和测试集相关的记录。

在隐藏用户组的数据之前,请考虑以下事项。

交叉项目自定义 - 使用链接的项目

如果要使用链接到模板项目的项目,则不能隐藏由模板项目定义的任何字段的数据。

对于由模板项目定义的用户组,可以隐藏由项目定义的用户定义的字段的数据。在“组和权限”页中,在列表中选择用户,并单击“数据隐藏”选项卡以确定哪些数据可见。

要隐藏用户组的数据,请执行以下操作:

  1. 在“项目自定义”窗口的左窗格中,单击“组和权限”

  2. 列表中,选择要对其隐藏数据的用户

  3. 单击数据隐藏选项卡。

  4. 单击要对其隐藏数据的实体。例如,单击缺陷。右边的窗格显示对于选定的用户,“缺陷”模块中当前设置的筛选和当前可见的字段。

  5. 您可以通过设置筛选或定义可见字段来隐藏数据。

    设置筛选

    可以为特定字段设置筛选,限制用户可以查看的记录。例如,可以将字段“分配给”的筛选设置为 [CurrentUser]。将指示 ALM 只显示分配给当前用户的记录。

    要设置筛选,请执行以下操作:

    1. 单击“设置筛选/排序”

    2. 设置一个或多个筛选,然后单击“确定”

      有关筛选的详细信息,请参阅筛选对话框

    如果按照需求父项字段筛选用户的需求,则将在需求网格中显示选定父项下的所有需求。需求树不显示任何需求。

    任何筛选结果中都不会包含空的测试主题文件夹和测试集文件夹。

    定义可见字段

    可以选择模块中哪些字段用户可见、哪些应当隐藏。属于特定用户的用户只需要查看与其工作相关的数据。例如,您可能希望隐藏“测试计划”模块中的“路径”字段,使不应能从文件系统访问测试脚本的用户组不能访问。不能隐藏必填字段。

    要定义可见字段,请执行以下操作:

    1. 单击“设置可见字段”

    2. 要隐藏字段,请将字段从“可见列”移至“可用列”

      标有 的字段无法移动。

    3. 单击“确定”

  6. 单击“保存”

返回页首

自定义用户组的模块访问

对每个 ALM 项目,都可以控制每个用户可以访问的模块。通过阻止用户访问不必要的模块,您可以更好地利用 ALM 许可证。例如,如果用户只用 ALM 将缺陷添加到项目,可以限制该只能访问“缺陷”模块。

可以为以下模块指定模块访问权限:缺陷、测试计划、测试实验室、需求、控制面板、业务组件、发布、业务流程模型、库和 Web Runner。

如果没有为用户启用对“业务组件”模块的访问,这些用户仍可在只读模式中查看现有的业务流程测试。

要自定义用户组的模块访问:

  1. 在“项目自定义”窗口的左窗格中,单击模块访问

    复选标记表示用户可以访问的模块。

  2. 要在表中选择或清除单元格,请选中单元格中的复选框。

    要选择或清除某用户的所有模块,请单击用户名称右侧列中的复选框。

    要选择或清除某模块的所有用户组,请单击模块名称左侧的复选框 (在同一单元格中)。

    要选择或清除所有模块的所有用户组,请单击标题“用户组”右侧列中的复选框。

  3. 单击保存以保存变更。

返回页首

另请参见: