开发路径 ACL
开发路径或变型 ACL 遵循与项目 ACL 相同的模型;不同之处在于其应用对象为开发路径上的变型。
* 
如果“开发路径继承”的全局默认值设置为 false,并且未定义变型 ACL,则变型沙盒会从顶层全局 mks:si ACL 继承其权限。
如果“开发路径继承”的全局默认值更改为 true,并且未定义变型 ACL,则变型沙盒会从树中的主项目继承其权限。
为特定开发路径设置的“开发路径继承”策略会覆盖全局“开发路径继承”策略。
要创建变型沙盒,用户需要通过变型 ACL 指定的明确权限,除非该用户已拥有所有权限,例如管理员拥有的权限。
使用 CLI,您可以先设置变型项目的权限,然后再创建实际开发路径。在 Windchill RV&S 管理客户端中,您必须先在 Windchill RV&S 客户端 中创建变型项目,然后再创建开发路径 ACL。
* 
创建开发路径 ACL 时,请记住为变型项目分配相同的名称,这样系统可以应用承担者和权限。
您可以将 ACL 从主线或开发路径复制到同一项目中存在的另一个开发路径。“复制项目权限”可以从 Windchill RV&S 管理客户端“配置管理” > “开发路径”权限视图中的右键单击菜单启动。您还可以从 Windchill RV&S 管理客户端 菜单栏的 ACL > “复制项目权限”复制 ACL。由于权限视图不提供所需的项目上下文,您需要在“‘打开项目’向导”中选择一个项目。
有关详细信息,请参阅复制项目权限
开发路径 ACL 和权限继承
使用开发路径 ACL 可以提供更精细的项目控制级别。例如,您可以授予权限给单个开发人员,允许他们仅修改他们处理的变型项目。然后可以限制主干上的权限,从而限制可在其中执行的操作类型。
对于开发路径,默认行为是从主项目继承所有权限。如果主项目未明确允许或拒绝某一权限,则变型项目最终会从 mks:si ACL 继承其权限。
首次创建变型时,您会看到与主项目相同的权限集。您可以根据工作环境的需要进一步自定义变型 ACL。每当您尝试更改继承的 ACL 的权限时,系统都会提示您确认您的选择。
您可以在全局级别下或为您创建的每个单个开发路径 ACL 启用或禁用权限继承行为。
当权限继承设置为 true 时,权限继承自树中的主项目。当权限继承设置为 false 时,权限继承自顶层 mks:si ACL。
权限继承
继承自
True
先是主项目,然后是 mks:si
False
mks:si
* 
当开发路径权限继承设置为 true 时,Windchill RV&S 服务器 会通过变型项目树名称空间结构向上查询 ACL 数据库中的用户访问权限。如果找不到明确允许或拒绝的权限,则从主项目树上的等效起点继续搜索。
当开发路径权限继承设置为 false 时,Windchill RV&S 服务器会通过变型项目树名称空间结构向上查询 ACL 数据库中的用户访问权限。如果找不到明确允许或拒绝的权限,则在 mks:si ACL 中继续搜索。
控制开发路径继承的全局默认行为在 Windchill RV&S 视图中的“权限”部分下设置。选择“全局”并选择“权限” > “开发路径继承”时,DevPathInheritACL 的策略将从默认的 true 更改为 false,允许从项目 ACL 继承开发路径权限。
要为单个开发路径设置权限继承,请突出显示目标 ACL,然后从主菜单中选择“权限” > “继承权限”。要从主项目继承权限,请选择“真”。要从 mks:si ACL 继承权限,请选择“假”。要重置为全局策略的默认行为设置,请选择“使用全局策略”
* 
创建开发路径 ACL 时,您不能将 CreateDevPath 权限授予任何承担者。只有在进行有关顶层 mks:si ACL 或项目 ACL 的操作时才可以允许 CreateDevPath 权限。
这对您有帮助吗?