管理用户组和权限
您可以通过定义可打开 ALM 项目和模块的用户组、确定每个用户组根据权限级别可执行的任务类型,来控制对 ALM 项目和模块的访问。
关于管理用户组和权限
请考虑以下关于用户组和权限的内容。
默认用户组 |
ALM 包含具有默认特权的预定义组。每个组都可以访问特定的 ALM 任务。 默认用户组包括:
|
自定义用户组 |
项目需要某些用户组拥有其默认权限范围以外的特权时,您可以添加自己的自定义用户组,并为每个组分配独特的特权集。 |
交叉项目自定义 |
使用模板项目: 应用模板自定义时,将在链接的项目中添加模板项目中创建的用户组。已分配给模板项目中的用户组的用户不会应用到链接的项目。 使用链接的项目: 在链接的项目中,以模板图标 有关交叉项目自定义的详细信息,请参阅交叉项目自定义。 |
在设置用户组权限之后,还可以定义要允许用户组访问的 ALM 模块。用户组成员登录项目时,只显示授权的模块。
创建自定义用户组
如果默认用户组不符合项目需要,您可以为项目创建自定义用户组。添加新用户组时,按照现有用户组设置组的权限。
-
在“项目自定义”窗口的左窗格中,单击“组和权限”。
-
单击“新建组”创建一个新组,并提供以下信息。
组名 输入组的名称。组名称不能包括以下字符:
( ) @ \ / : * ? " ` < > | + = ; , %
设置为 将现有用户组的特权分配给新组。
选择与新用户组有相似访问特权的现有用户组。这样会将您需要做的自定义级别最小化。
重命名或删除自定义用户组
您可以重命名或删除任何自定义用户组。
在重命名或删除自定义用户组之前
在重命名或删除自定义用户组之前,请考虑以下事项。
-
如果要使用链接到模板项目的项目,则不能重命名或删除由模板项目定义的用户组。
-
如果从模板项目删除用户组,ALM 不会从链接的项目删除该组。您下次将模板自定义应用到链接的项目后,用户组在项目中不再只读,可以由项目管理员修改、重命名或删除。
-
在“项目自定义”窗口的左窗格中,单击“组和权限”。
-
从组列表中,选择组。
-
要重命名组,请单击“重命名组”。输入组的新名称,然后单击“确定”。
-
要删除组,请单击“删除组”,然后在确认对话框中单击“是”。
将用户分配到项目
将用户添加到项目后,可以将用户分配给一个或多个用户组。默认情况下,新用户作为 Viewer 用户组成员分配给项目。
可以将用户分配给默认用户组或自定义用户组。您可以随时通过更改现有用户分配给的用户组来更改他们的访问特权。
提示: 还可以从项目用户自定义模块将用户分配到用户组。有关详细信息,请参见将用户分配到用户组。
-
在“项目自定义”窗口的左窗格中,单击“组和权限”。
-
从组列表中,选择要向其分配用户的组。
-
选择成员资格选项卡以查看哪些用户属于该组。
已分配给组的用户在“在组中”窗格内显示。未分配给组的用户在“未在组中”窗格内显示。
-
要将用户分配给当前选择的用户组,请在“未在组中”列表内选择用户,并单击向右箭头按钮
。
要将用户从当前选择的用户组中删除,请在“在组中”列表内选择用户,并单击向左箭头按钮
。
要将所有用户组从一个列表移到另一个列表中,请单击双向箭头按钮
。
-
单击“保存”。
设置用户组权限
每个用户组都有一组特权或权限,这些特权或权限控制该组可以执行的任务类型。
用户组权限
在设置用户组权限之前了解以下内容。
不能修改默认用户组的权限 | 您不能修改默认用户组的权限。要查看这些组的权限,请在“组和权限”页中的组列表中选择用户组,并单击“权限”选项卡。 |
升级的项目 | 如果升级项目,并且升级后的版本包含原始版本中不存在的权限,ALM 会自动将该权限分配给项目中的所有用户。 |
交叉项目自定义 - 使用链接的项目 |
在链接的项目中,以模板图标 |
-
在“项目自定义”窗口的左窗格中,单击“组和权限”。
-
从组列表中,选择要为其设置权限的用户组,然后单击“权限”选项卡。
按字母顺序显示一组选项卡,每个 ALM 模块一个选项卡,外加特定用途(如管理)的选项卡。在“权限级别”列下,列出了每个模块中可用实体的权限级别(如创建、更新和删除)。
-
单击某模块选项卡。如有必要,为查看每个实体的权限级别,可展开该实体。
信息图标 如果实体的权限级别依赖于或影响另一个实体的权限级别,则“仅限所有者”列右边显示 图标,并在该窗口底部的“影响”窗格中显示有关该影响的信息。
选项窗格 如果某权限级别有其他选项可用,则在窗口右侧的“选项”窗格中显示它们。 -
选中选定用户组对每个实体应拥有的权限级别的复选框。
如果权限级别有子级别,则展开权限级别以显示关联字段的列表。然后选择选定用户组可以使用的字段。
-
限制修改字段的功能,如下所述:
-
要限制实体使之权限级别只能由其所有者修改,请在仅限所有者列中选中该权限级别的复选框。
例如,要仅允许拥有需求的人删除需求,请在“权限”>“需求”>“删除权限级别”中,选中“仅限所有者”列中的复选框。
-
要限制用户组可从查找列表类型字段选择的值,请在“选项”窗格中设置允许的字段值的转换规则。有关详细信息,请参阅设置转换规则。
-
-
单击数据隐藏选项卡从当前用户组隐藏数据(按模块)。有关详细信息,请参见隐藏用户组的数据。
-
单击“保存”。
设置转换规则
可通过设置用于修改字段中值的转换规则,来限制某组的修改特权。这些规则决定了指定的字段中该组可以修改的值。只能为查找和用户列表字段设置转换规则。
示例: 修改缺陷信息时,可以限制用户组可以在缺陷记录的“状态”字段中选择的项。可以将转换规则设置为只允许用户组将“状态”字段从“已修正”编辑为“已关闭”。
备注: 使用“工作流”为设置了转换规则的字段更改值列表时,更改必须同时满足工作流脚本和转换规则。有关详细信息,请参阅工作流事件参考。
-
在“项目自定义”窗口的左窗格中,单击组和权限。
-
从组列表中,选择要为其设置转换规则的用户组。
-
单击权限选项卡。单击模块选项卡,如缺陷。该选项卡显示模块中的可用实体及其对应权限级别。
-
展开模块选项卡,并选择实体及其权限级别。例如,展开“缺陷”,然后展开“更新”。
-
选择字段。例如,选择“状态”。窗口右侧“选项”窗格中显示“转换规则”网格。
-
单击添加规则以添加转换规则。
从 执行以下某项操作。
-
选择 $ANY 将允许用户组修改该字段而不考虑当前显示的值。
-
从列表选择值。用户组只有在该字段显示您选择的值时,才能修改选定字段。例如,要只允许用户组在当前值是“已修正”时编辑某缺陷的“状态”字段,请选择“已修正”。
到 执行以下某项操作。
-
选择 $ANY 以允许用户组将该字段更改为任何值。
-
从列表选择值。用户组只能将选定字段的值更改为您指定的值。例如,要只允许用户组将“状态”字段的值更改为“已关闭”,请选择“已关闭”。
-
-
要修改转换规则,从“转换规则”网格选择规则,然后单击“编辑规则”。在“编辑转换规则”对话框中,修改规则,然后单击“确定”。
-
要删除转换规则,从“转换规则”网格选择规则,然后单击“删除规则”。如果出现提示,则单击确定以确认。
-
单击“保存”。
隐藏用户组的数据
可指示 ALM 隐藏用户组可查看的特定记录。可隐藏与缺陷、库、需求、业务组件、资源、测试和测试集相关的记录。
在隐藏用户组的数据之前,请考虑以下事项。
交叉项目自定义 - 使用链接的项目 |
如果要使用链接到模板项目的项目,则不能隐藏由模板项目定义的任何字段的数据。 对于由模板项目定义的用户组,可以隐藏由项目定义的用户定义的字段的数据。在“组和权限”页中,在组列表中选择用户组,并单击“数据隐藏”选项卡以确定哪些数据可见。 |
-
在“项目自定义”窗口的左窗格中,单击“组和权限”。
-
从组列表中,选择要对其隐藏数据的用户组。
-
单击数据隐藏选项卡。
-
单击要对其隐藏数据的实体。例如,单击缺陷。右边的窗格显示对于选定组的用户,“缺陷”模块中当前设置的筛选和当前可见的字段。
-
您可以通过设置筛选或定义可见字段来隐藏数据。
设置筛选 可以为特定字段设置筛选,限制用户组可以查看的记录。例如,可以将字段“分配给”的筛选设置为 [CurrentUser]。将指示 ALM 只显示分配给当前用户的记录。
要设置筛选,请执行以下操作:
-
单击“设置筛选/排序”。
-
设置一个或多个筛选,然后单击“确定”。
有关筛选的详细信息,请参阅筛选对话框。
如果按照需求父项字段筛选用户组的需求,则将在需求网格中显示选定父项下的所有需求。需求树不显示任何需求。
任何筛选结果中都不会包含空的测试主题文件夹和测试集文件夹。
定义可见字段 可以选择模块中哪些字段用户组可见、哪些应当隐藏。属于特定用户组的用户只需要查看与其工作相关的数据。例如,您可能希望隐藏“测试计划”模块中的“路径”字段,使不应能从文件系统访问测试脚本的用户组不能访问。不能隐藏必填字段。
要定义可见字段,请执行以下操作:
-
单击“设置可见字段”。
-
要隐藏字段,请将字段从“可见列”移至“可用列”。
标有
的字段无法移动。
-
单击“确定”。
-
-
单击“保存”。
自定义用户组的模块访问
对每个 ALM 项目,都可以控制每个用户组可以访问的模块。通过阻止用户访问不必要的模块,您可以更好地利用 ALM 许可证。例如,如果用户组只用 ALM 将缺陷添加到项目,可以限制该组只能访问“缺陷”模块。
可以为以下模块指定模块访问权限:缺陷、测试计划、测试实验室、需求、控制面板、业务组件、发布、业务流程模型、库和 Web Runner。
如果没有为用户组启用对“业务组件”模块的访问,这些用户仍可在只读模式中查看现有的业务流程测试。
-
在“项目自定义”窗口的左窗格中,单击模块访问。
复选标记表示用户组可以访问的模块。
-
要在表中选择或清除单元格,请选中单元格中的复选框。
要选择或清除某用户组的所有模块,请单击用户组名称右侧列中的复选框。
要选择或清除某模块的所有用户组,请单击模块名称左侧的复选框 (在同一单元格中)。
要选择或清除所有模块的所有用户组,请单击标题“用户组”右侧列中的复选框。
-
单击保存以保存变更。
另请参见: