访问权和继承

Rational® DOORS® 提供了一种强大的继承机制,使得设置访问权更加简便。 在数据库中创建项时,该项会自动从其父代继承其访问权。对访问权的更改会沿数据库树一直向下传递。不过,这些更改不影响任何关闭继承的项或其直接后代。

可以通过清除从父代继承来关闭继承。此时访问权列表变为可用,您可以对其进行编辑并设置不同的访问权。除非编辑项的属性以关闭继承,否则项的任何子对象都会继承新访问权。

在下图中,各层级的项都具有共同的祖代 A。从父代继承字段显示除 A 和 D 外,所有项都已打开继承。

访问权的继承方式

橙色项(B、C、E 和 H)从 A 继承其访问权。蓝色项(F 和 G)从 D 继承其访问权。

如果更改 A 的访问权,那么更改会自动应用到其他橙色项(B、C、E 和 H)。更改会在整个树中自上而下反映到所有从 A 继承其访问权的项。同样,如果更改 D 的访问权,那么此更改也会自动应用到其他蓝色项(F 和 G)。

示例

您正在管理一个汽车项目,并且已创建由 John、Sue、Mark 和 Jane 组成的“工程”组。您希望“工程”组中的每个人都具有汽车项目中所有数据的完全访问权:

您设置汽车项目的访问权,为工程小组提供对项目的完全访问权。在项目中创建数据时,该数据会从项目继承其访问权,因此工程小组对项目中的所有数据都具有完全访问权。

之后,您改变主意,决定 John 可以具有汽车项目中数据的完全访问权,组中其余人仅具有读访问权。 您更改汽车项目的访问权:
  • 将“工程”组条目更改为读访问权。
  • 为 John 添加条目,向其提供完全访问权。
这些更改将自动应用于汽车项目中的所有数据,因为所有数据都已打开继承。

但是 Sue 和 Mark 正在编写“设计”模块,因此您希望为其提供该模块的完全访问权。 关闭“设计”模块的继承,为 Sue 添加访问权条目,提供模块的完全访问权,并为 Mark 添加访问权条目,提供模块的完全访问权。


视频图标 观看视频

CLM 播放列表
Jazz.net 频道
User Education 频道

学习图标 了解更多

CLM 学习圈
Agile 学习圈
学习圈

提问图标 提问

Jazz.net 论坛
developerWorks 论坛

支持图标 获取支持

支持门户网站
Deployment wiki
支持博客