权限
需求与系统门户中的权限是细粒度的,总体权限从工作区级开始,然后是项目级,并通过每个模块中的较高级对象流向所有较低级别的 Valis 或需求。管理员可以更改任何级别的权限。在工作区内创建新项目时,默认情况下,项目会继承工作区的权限。默认情况下,工作区的 "每个人 "都有 "读、写、删除 "权限。管理员可以在项目模块中的权限页面更改对象的权限。(请参阅图
权限页面--修改项目内所有对象权限的界面权限类型
权限是累加的,这意味着高级权限总是自动包含所有低级权限。例如,当您拥有 "写 "权限时,"读 "权限也会自动包含在内。有以下四种类型(按累积顺序排列):
读取 "权限允许您查看项目及其所有元素:区块、瓦利斯和矩阵。您还可以在其他项目中使用这些数据,例如在 Valis 的公式中。但是,您不能在拥有 "读取 "权限的项目中编辑任何内容。
要操作项目中的任何元素,您必须拥有该项目的书面权限。有了 "写 "权限,就可以编辑/删除项目及其中的所有块、Valis 和矩阵。不过,有了书面权限,就不能将项目的权限分配给其他用户。
该权限允许用户拥有读取和写入权限,以及删除对象的可能性。
项目的管理权限可以为其他用户添加或删除该特定项目的权限。创建项目时,会自动获得项目的管理权限。超级用户也可以为你分配或删除管理权限。
特殊权限
除了项目权限外,还有一些特殊权限是按用户级别分配的:
-
创建/编辑标签
-
创建/编辑类型
上述所有权限均为默认权限,但管理员可在管理面板 "用户 "下的特定用户 ID 中撤销这些权限。
公共项目
在公共项目中,每个用户都会自动获得 "写 "权限。项目默认为公共项目,如果需要权限管理,则必须将项目设为私有项目。
超级用户(管理员权限)
根据定义,超级用户总是拥有所有可用权限。超级用户还可以向其他用户分配(和撤销)超级用户权限。
设置权限
您可以在 Requirements & Systems Portal 模块中的每个层级添加自定义权限。您可以为工作区、项目和下级对象设置权限。如果没有设置自定义权限,用户将按照工作区 > 项目 > 块/规格 > 子块/组 > Valis / 需求的顺序继承上一级的权限。
单击右上角的三个点 ( More optionsPermissions

在打开的侧面板中,你可以为当前导航到的对象设置权限,如果是在项目选项卡中,则可以为项目设置权限。在侧面板的顶部,你会看到正在设置权限的对象名称,在下面的示例中是 Spacecraft_Spec。如果没有添加自定义权限,还可以看到该对象从哪个对象继承权限。在本例中,Spacecraft_Spec 从 ValiSat 项目继承其权限。

自定义权限
要添加自定义权限,请单击 Create Custom Permission

创建新的自定义权限时,您将有两种选择,具体说明如下:
从以下设备继承权限 object
object使用此选项,您可以在 object
一些示例用例如下
-
你希望一个用户对整个项目拥有读取权限,而对一个特定规范和该规范中的所有需求拥有自定义写入权限。
-
希望用户有写入整个项目的权限,但只有读取特定规范和该规范中所有要求的权限。
从头开始权限
使用该选项,将停止从父级传播所有权限。对象上默认不创建任何权限,但可以为每个用户添加自定义权限。即使添加新用户,也不会从父级继承任何权限。
一些示例用例如下
-
您想限制对规格及其要求的访问,只允许少数用户读写。其他用户不会看到此规范。
-
如果父级权限发生变化,您不希望从父级继承权限。