完成了容器管理的基本内容
This commit is contained in:
SeedList
2025-02-10 17:05:27 +08:00
parent 302e838a0e
commit 71e85d1196
43 changed files with 311 additions and 61 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

View File

@ -6,7 +6,7 @@
访问此页面需要超级管理员 [对系统三员进行相应的授权操作](三员授权.md#安全管理),只有得到授权的系统三员才能够在菜单中找到该页面
授权分 [应用级授权](#应用级授权)、[容器授权](#容器授权) 和 [目录授权](#目录授权),对 “产品资料库”、“公共资料库 以及 项目资料库 无法进行相应的授权操作
授权分 [应用级授权](#应用级授权)、[容器授权](#容器授权) 和 [目录授权](#目录授权) ,对 [产品资料库](../../相关操作/容器目录管理/1.资料库.md#产品资料库) 、 [公共资料库](../../相关操作/容器目录管理/1.资料库.md#公共资料库) 以及 [项目资料库](../../相关操作/容器目录管理/1.资料库.md#项目资料库) 无法进行相应的授权操作
## 应用级、容器、目录说明
@ -264,7 +264,7 @@
### 我管理的产品
在通常情况下,具备此权限的用户能够通过 **我管理的产品** 查看到此用户作为 [拥有者](../../相关操作/容器目录管理/容器管理.md#拥有者) 管理的所有容器,并且只要具备此容器的相应权限,就能进行相应操作
在通常情况下,具备此权限的用户能够通过 **我管理的产品** 查看到此用户作为 [拥有者](../../相关操作/容器目录管理/10.容器管理.md#拥有者) 管理的所有容器,并且只要具备此容器的相应权限,就能进行相应操作
![](assets/Pasted%20image%2020241127111740.png)
@ -306,7 +306,7 @@
### 我管理的公共资料库
在通常情况下,具备此权限的用户能够通过 **我管理的公共资料库** 查看到此用户作为 [拥有者](../../相关操作/容器目录管理/容器管理.md#拥有者) 管理的所有容器,并且只要具备此容器的相应权限,就能进行相应操作(图片仅供参考,实际效果一致)
在通常情况下,具备此权限的用户能够通过 **我管理的公共资料库** 查看到此用户作为 [拥有者](../../相关操作/容器目录管理/10.容器管理.md#拥有者) 管理的所有容器,并且只要具备此容器的相应权限,就能进行相应操作(图片仅供参考,实际效果一致)
![](assets/Pasted%20image%2020241127111740.png)
@ -348,7 +348,7 @@
### 我管理的项目
在通常情况下,具备此权限的用户能够通过 **我管理的项目** 查看到此用户作为 [拥有者](../../相关操作/容器目录管理/容器管理.md#拥有者) 管理的所有容器,并且只要具备此容器的相应权限,就能进行相应操作(图片仅供参考,实际效果一致)
在通常情况下,具备此权限的用户能够通过 **我管理的项目** 查看到此用户作为 [拥有者](../../相关操作/容器目录管理/10.容器管理.md#拥有者) 管理的所有容器,并且只要具备此容器的相应权限,就能进行相应操作(图片仅供参考,实际效果一致)
![](assets/Pasted%20image%2020241127111740.png)
@ -414,6 +414,28 @@
![image-20241127171900942](assets/image-20241127171900942.png)
## 容器团队管理
赋予 **容器团队管理** 权限后,用户能够在 [全部产品](#全部产品) 、 [全部项目](#全部项目) 、 [全部公共资料库](#全部公共资料库) 、 [我管理的产品](#我管理的产品) 、 [我管理的项目](#我管理的项目) 、 [我管理的公共资料库](#我管理的公共资料库) 当中,对该容器的 [团队](../../相关操作/容器目录管理/10.容器管理.md#团队) 进行管理
![](../../相关操作/容器目录管理/assets/Pasted%20image%2020250126133914.png)
## 容器配置
赋予 **容器配置** 权限后,用户能够在 [全部产品](#全部产品) 、 [全部项目](#全部项目) 、 [全部公共资料库](#全部公共资料库) 、 [我管理的产品](#我管理的产品) 、 [我管理的项目](#我管理的项目) 、 [我管理的公共资料库](#我管理的公共资料库) 当中,设置容器的 [默认存储目录](../../相关操作/容器目录管理/10.容器管理.md#默认存储目录) 、**容器配置**
## 对象模板管理
赋予 **对象模板管理** 权限后,用户能够在 [全部产品](#全部产品) 、 [全部项目](#全部项目) 、 [全部公共资料库](#全部公共资料库) 、 [我管理的产品](#我管理的产品) 、 [我管理的项目](#我管理的项目) 、 [我管理的公共资料库](#我管理的公共资料库) 当中,设置容器的 [对象模板](../../相关操作/容器目录管理/10.容器管理.md#对象模板) ,在容器中设置的对象模板作用范围仅限于当前容器
![](../../相关操作/容器目录管理/assets/Pasted%20image%2020250210153400.png)
## 容器任务计划管理
赋予 **容器任务计划管理** 权限后,用户能够在 [全部产品](#全部产品) 、 [全部项目](#全部项目) 、 [全部公共资料库](#全部公共资料库) 、 [我管理的产品](#我管理的产品) 、 [我管理的项目](#我管理的项目) 、 [我管理的公共资料库](#我管理的公共资料库) 当中,对容器进行 [任务管理](../../相关操作/容器目录管理/10.容器管理.md#任务管理)
![](assets/Pasted%20image%2020250210153518.png)
# 目录授权
**目录授权** 是在 **产品资料库**、**公共资料库** 以及 **项目资料库** 中选择 **指定容器** 后,授权时,选择 **“容器”** 下 [目录](#目录) 进行授权,赋予的权限只限于当前目录及其子目录有效,换一个目录就无效了

Binary file not shown.

After

Width:  |  Height:  |  Size: 257 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 412 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 KiB

View File

@ -0,0 +1,2 @@
# 介绍

View File

@ -0,0 +1,33 @@
# 介绍
模板描述对象用于定义模板描述关系
需要在 **数据建模** → [对象类定义](对象类定义.md) → **有管理的类****有版本的类(版本对象)****模板描述** 类中创建子类,去定义 [模板描述关系](#模板描述关系)
![](assets/Pasted%20image%2020250209160030.png)
## 模板描述关系
**模板描述** 类下创建出的子类,并不直接具备相应的模板描述关系,即便是在 [对象模板](../../系统定制/对象模板.md) 中有对应的 [一级子目录](../../系统定制/对象模板.md#新建一级子目录) 也不能通过 **模板描述** 类的子类将对象实例创建出来
创建时,会提示:当前模板描述类未定义模板描述关系或内容对象不可定义模板
![](assets/Pasted%20image%2020250210094857.png)
### 定义模板描述关系
定义模板描述关系需要在 **数据建模** → [对象类定义](对象类定义.md) 中找到相应的 **模板描述** 类的子类,在其 **版本对象类****关系定义** 中新增 **模板描述关系** (一个模板描述类只能定义一条模板描述关系,绑定一个从方对象类)
![](assets/Pasted%20image%2020250210095801.png)
新增的 **模板描述关系** 需要选择绑定的 **从方对象类**,即该模板描述子类通过模板描述关系描述的就是这个从方对象类
![](assets/Pasted%20image%2020250210102507.png)
选择 **从方对象类** 后,还要填写 **关系名称**、**关系内部名**、**反关系名称** 等信息,完成后进行 **保存**,并 **应用**
### 可定义模板
完成了 [定义模板描述关系](#定义模板描述关系) 后,还需要找到 **从方对象类**,在其 **版本对象类****基本信息** 中勾选 **可定义模板** 才可,完成后进行 **保存**,并 **应用**
![](assets/Pasted%20image%2020250210105247.png)

View File

@ -6,13 +6,13 @@
超级管理员仅有两项功能,即安全管理模块中的 **三员授权** 功能与 **维护员授权** 功能
[三员授权](../安全管理/三员授权.md) 能够对系统管理员、安全保密管理员、安全审计员进行“应用级”授权,三个管理员的可授权范围完全一致,若不想做 [系统三员](系统三员.md) 管理,可以将所有权限给其中一个管理员
[三员授权](../安全管理/三员授权.md) 能够对系统管理员、安全保密管理员、安全审计员进行 [应用级](../安全管理/功能授权.md#应用级) 授权,三个管理员的可授权范围完全一致,若不想做 [系统三员](系统三员.md) 管理,可以将所有权限给其中一个管理员
[维护员授权](../安全管理/维护员授权.md) 超级管理员还能够对maintainer[维护员](维护员.md))进行“应用级”,可授权范围与系统三员不一致
[维护员授权](../安全管理/维护员授权.md) 超级管理员还能够对maintainer [维护员](维护员.md) )进行 [应用级](../安全管理/功能授权.md#应用级) 授权,可授权范围与系统三员不一致
# 账号解锁
在登录的时候,输入错误密码达到四次,将会被锁定不再允许登录,其账号的解锁与其他账号的解锁方式完全不同,是独特的 [超级管理员账户解锁](../../相关操作/账号启用.md#超级管理员账户解锁)
在登录的时候,输入错误密码达到一定次数后,将会被锁定不再允许登录,其账号的解锁与其他账号的解锁方式完全不同,是独特的 [超级管理员账户解锁](../../相关操作/账号启用.md#超级管理员账户解锁)
![image-20240418090601114](assets/IMG-20240418144406427.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 307 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 KiB

View File

@ -0,0 +1,72 @@
# 介绍
[系统三员](../用户/系统三员.md) 无此功能,非系统三员要使用此功能,需要 [系统三员](../用户/系统三员.md) 在 [功能授权](../安全管理/功能授权.md) 中的 [应用级](../安全管理/功能授权.md#应用级可授予权限列表) 授予用户 **对象模板** 权限
![](assets/Pasted%20image%2020250209150940.png)
说明:系统中,**对象模板** 分有两类,即位于 **系统定制** 菜单分组下的 **对象模板**,作用范围是整个系统,也可称作 **应用级对象模板**。以及位于容器中的 **对象模板**,作用范围是当前容器,也可称作 **容器级 [对象模板](../../相关操作/容器目录管理/10.容器管理.md#对象模板)**
本篇笔记,介绍的是 **[应用级](../安全管理/功能授权.md#应用级) 对象模板**
# 创建目录
## 新建一级子目录
点击 **新建一级子目录** 按钮,可以添加 **模板描述** 对象类的子类作为一级子目录。一级子目录的名称与子类的名称是相同的
![](assets/Pasted%20image%2020250209153226.png)
可选择的对象类范围来源于 **数据建模** → [对象类定义](../数据建模/对象类定义/对象类定义.md) → **有管理的类****有版本的类(版本对象)****模板描述** 类的子类
## 新建子目录
选择一级子目录后,点击 **新建子目录** 后可添加普通目录节点
![](assets/Pasted%20image%2020250209153937.png)
# 创建模板描述对象
**对象模板** 的 [一级子目录](#新建一级子目录) 或 [普通的子目录](#新建子目录) 中创建对象,只能选择一级子目录所对应的模板描述类及其子类,编辑好对象信息后,点击确定即可完成 **模板描述对象** 创建
![](assets/Pasted%20image%2020250210132107.png)
需要注意的是,这样只是将 **模板描述对象** 给创建出来了,并没有相对应的模板。需要打开模板描述对象,通过菜单的 **创建内容对象**,将 [模板描述](../数据建模/对象类定义/模板描述.md) 类通过 [模板描述关系](../数据建模/对象类定义/模板描述.md#模板描述关系) 绑定的 **从方对象类** 给实例化创建出来,才是真正的将要创建的模板对象给创建出来了(一个模板描述对象,只能创建一个内容对象)
![](assets/Pasted%20image%2020250210132954.png)
点击 **创建内容对象** 后,编辑相关的对象信息,完成后保存即可
![](assets/Pasted%20image%2020250210133409.png)
## 前置要求
**对象模板** 的 [一级子目录](#新建一级子目录) 或 [普通的子目录](#新建子目录) 中创建对象,只能选择一级子目录所对应的模板描述类及其子类,且要求 [模板描述](../数据建模/对象类定义/模板描述.md) 类定义了 [模板描述关系](../数据建模/对象类定义/模板描述.md#模板描述关系)
![](../数据建模/对象类定义/assets/Pasted%20image%2020250210102507.png)
此外,创建对象还要用户具备对象创建权限,需要在 [对象分类授权](../安全管理/对象分类授权.md) 中为用户授予相应目录下的 [创建](../安全管理/对象分类授权.md#创建) 权限
![](assets/Pasted%20image%2020250210134441.png)
打开 **模板描述对象** 后,发现没有 **创建内容对象**、**编辑内容对象** 选项时,需要在 [菜单定义](菜单定义.md) → [对象操作配置](菜单定义.md#对象操作配置) 中找到模板描述类,在其 **对象操作** 中选择 [添加菜单项](菜单定义.md#添加菜单项) ,将 **创建内容对象**、**编辑内容对象** 选项添加到其中
![](assets/Pasted%20image%2020250210134153.png)
## 补充说明
如果模板描述类A定义了 **模板描述关系**而该模板描述类A又有子类B那么子类B会继承到父类A的 **模板描述关系**,且在创建 **模板描述对象B** 后,可通过继承到的 **模板描述关系** 将对应的 **从方对象类** 给实例化创建出来,但这种创建是无效的,在创建对象时,是不能根据 **从方对象类** 选择到该 **模板描述对象B**
![](assets/Pasted%20image%2020250210143555.png)
子类B必须重新定义 [模板描述关系](../数据建模/对象类定义/模板描述.md#模板描述关系) ,这样在创建出 **模板描述对象B** 之后,才能准确的将对应的 **从方对象类** 给实例化创建出来,这样才能在创建对象时,依据 **从方对象类** 选择到该 **模板描述对象B**
# 设置模板使用条件
点击 **设置模板使用条件** 可添加该对象类模板的使用条件
![](assets/Pasted%20image%2020250209154923.png)
模板使用条件需要设定生效范围,并编制属性条件
![](assets/Pasted%20image%2020250209154906.png)