权限

Requirements & Systems Portal 中的权限是细粒度的,总体权限从 Requirements & Systems Portal 实例级别(Default)开始,然后到项目,并在每个模块中沿着更高层级对象向下流转,直到最底层的 valis 或 requirements。管理员可以在任何层级修改权限。在 Requirements & Systems Portal 中创建新项目时,默认情况下项目会继承默认权限(默认情况下 Read & Write & DeleteEveryone 生效)。管理员可以在项目模块内的权限页面中更改对象的权限。 

权限页面 - 用于修改项目内所有对象权限的界面
权限页面 - 用于修改项目内所有对象权限的界面

权限类型

权限是累加的,这意味着更高等级的权限会自动包含所有更低等级的权限。例如,当你拥有“write”权限时,会自动包含“read”访问权限。以下提供四种类型(按累加顺序):

READ-ONLY

Read 权限允许你查看一个项目及其所有元素:Blocks、Valis 和 matrices。你也可以在其他项目中使用这些数据,例如在 Valis 的公式中使用。不过,你无法编辑你仅有“read”访问权限的项目中的任何内容。

READ & WRITE

要操作项目内的任何元素,你需要拥有该项目的 write 权限。拥有“write”权限后,你可以编辑/删除该项目以及其中的所有 Blocks、Valis 和 matrices。不过,即使有 write 权限,你也不能为该项目向其他用户分配权限。

为用户分配 Read & Write 权限并不会允许该用户删除对象。例如,它允许你创建对象,但无法用此权限删除 requirement 上的标签,或删除 verification method 或 Block。如果管理员希望防止误删重要的 Specification 或 Block,建议仅提供“Read & Write”权限。

READ & WRITE & DELETE

此权限允许用户拥有读写权限,并且可以删除对象。

MANAGE

项目的 Manage 权限使你能够为该特定项目的其他用户添加或移除权限。创建项目时你会自动获得该项目的 manage 权限。超级用户也可以为你分配或移除 manage 权限。

特殊权限

除了项目权限外,还有一些在用户级别分配的特殊权限:

  • 创建/编辑标签

  • 创建/编辑 类型

以上权限默认都会授予,但管理员可以在管理面板的“Users”下找到对应的 User Id 并撤销。

公共项目

在公共项目中,每个用户都会自动获得“write”权限。项目默认是公共的;如果需要进行权限管理,必须将项目设为私有。

管理员权限

按定义,管理员始终拥有所有可用权限。 

设置你的权限

你可以在 Requirements & Systems Portal 的某个模块中为对象添加自定义权限。如果未设置自定义权限,对象将按 Default > Project > Blocks / Specifications > Sub-Blocks / Groups > Valis / Requirements 的顺序继承上一级的权限。

你可以点击右上角的三个点并选择 Permissions 来添加新权限。

在打开的 Permissions 窗口中,你可以为当前导航到的对象设置权限。在窗口顶部,你会看到正在设置权限的对象名称(在下面示例中,是名为 00 - Input Specifications 的 specification)。如果未添加自定义权限,你还可以看到它将从哪个对象继承权限。在此例中,00 - Input Specifications 正在从 Valicopter_5000 项目继承权限。

自定义权限

要添加自定义权限,请在 Permissions 窗口中点击  按钮。

创建新的自定义权限时,你有两个选项,说明如下:

从 <Object> 继承

使用此选项,你可以在该对象上设置自定义权限,并且该权限会向下传播到其所有子对象。每个用户的默认自定义权限将从父对象继承。此外,当在父对象上创建新权限时(例如向项目添加新用户),该用户在当前对象上的权限也会从父对象继承。当父对象中某个用户的权限发生变化时也是如此:如果某用户在当前对象上有自定义 read 权限,而在父对象上有 write 权限;当父对象权限变更为 manage 时,当前对象上的 read 权限会被新的 manage 权限覆盖。

一些示例用例:

  • 你希望某用户对整个项目拥有 read 访问权限,但对某个特定 specification 及该 specification 下的所有 requirements 拥有自定义 write 访问权限。

  • 你希望某用户对整个项目拥有 write 访问权限,但对某个特定 specification 及该 specification 下的所有 requirements 仅有 read 访问权限。

从头开始设置权限

使用此选项,将停止从父级向下传播权限。默认情况下该对象上不会创建任何权限,但你可以为每个用户在该对象上添加自定义权限。即使添加新用户,也不会从父级继承任何权限。

一些示例用例:

  • 你希望限制对某个 specification 及其 requirements 的访问,仅允许少数用户读写。其他用户将看不到该 specification。

  • 如果父对象的权限发生变化,你不希望权限从父级继承。

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

Content