完成了容器管理的基本内容
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: 254 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

View File

@ -0,0 +1,11 @@
# 介绍
在容器中,可基于配置好的 **对象模板** 去创建对象,在系统中分有 [应用级对象模板](../系统介绍/系统定制/对象模板.md) 与 [容器级对象模板](容器目录管理/10.容器管理.md#对象模板)
在容器中选择 **创建对象** 后,先点击 **配置** 按钮,选择要创建出的 **对象类**,这样可点击 **基于模板创建对象** 去选择相应的 **模板描述对象**
![](assets/Pasted%20image%2020250210150056.png)
基于模板创建对象可直接将配置好的 [对象模板](../系统介绍/系统定制/对象模板.md) 信息引入进来,完成快速便捷的信息填写
![](assets/Pasted%20image%2020250210150426.png)

View File

@ -1,6 +1,6 @@
# 创建容器
在 [产品资料库](资料库.md#产品资料库) 、 [公共资料库](资料库.md#公共资料库) 、 [项目资料库](资料库.md#项目资料库) 当中想要创建新的容器,需要具备 [新建产品容器](../../系统介绍/安全管理/功能授权.md#新建产品容器) 、 [新建公共资料库容器](../../系统介绍/安全管理/功能授权.md#新建公共资料库容器) 、 [新建项目容器](../../系统介绍/安全管理/功能授权.md#新建项目容器) 权限
在 [产品资料库](1.资料库.md#产品资料库) 、 [公共资料库](1.资料库.md#公共资料库) 、 [项目资料库](1.资料库.md#项目资料库) 当中想要创建新的容器,需要具备 [新建产品容器](../../系统介绍/安全管理/功能授权.md#新建产品容器) 、 [新建公共资料库容器](../../系统介绍/安全管理/功能授权.md#新建公共资料库容器) 、 [新建项目容器](../../系统介绍/安全管理/功能授权.md#新建项目容器) 权限
具备权限的用户,可通过 **新建** 按钮去创建新的容器
@ -40,7 +40,7 @@
用户选中容器后,可以修改其容器属性,包括名称、备注、拥有者等
![image-20241128093543122](assets/image-20241128093543122.png)
![image-20241128093543122](../../系统介绍/安全管理/assets/image-20241128093543122.png)
### 前置要求
@ -58,7 +58,7 @@
可为容器添加的角色来自于 **系统管理** → [角色定义](../../系统介绍/系统管理/角色定义.md) 已定义的角色
![image-20240424152551794](assets/image-20240424152551794.png)
![image-20240424152551794](../../系统介绍/系统管理/assets/image-20240424152551794.png)
### 角色权限
@ -74,6 +74,10 @@
![](assets/Pasted%20image%2020250126140155.png)
### 前置要求
需要在 **安全管理** → [功能授权](../../系统介绍/安全管理/功能授权.md) 中进行授权,选择要授权的 [容器](../../系统介绍/安全管理/功能授权.md#容器) 授予用户 [容器团队管理](../../系统介绍/安全管理/功能授权.md#容器团队管理) 权限
## 默认存储目录
在容器中设置默认存储目录,可以在一些特定情况下,使新对象存储到默认目录中
@ -81,7 +85,7 @@
特定情况:
1. 图纸批量入库、数据包导入产生新对象
2. 基于关联关系新建对象(关联关系、描述挂你学、工艺数据关系、BOM组成关系
2. 基于关联关系新建对象(关联关系、描述关系、工艺数据关系、BOM组成关系
3. 在任务中新建对象
4. 通过二次开发新建对象
@ -95,4 +99,48 @@
- 存储目录:点击按钮,弹出选择目录界面
- 按时间存放:在所选目录下生成设置的时间目录
![](assets/Pasted%20image%2020250126150706.png)
![](assets/Pasted%20image%2020250126150706.png)
### 前置要求
需要在 **安全管理** → [功能授权](../../系统介绍/安全管理/功能授权.md) 中进行授权,选择要授权的 [容器](../../系统介绍/安全管理/功能授权.md#容器) 授予用户 [容器配置](../../系统介绍/安全管理/功能授权.md#容器配置) 权限
## 对象模板
在容器中设置 **对象模板**,其作用及配置方法与 [应用级](../../系统介绍/安全管理/功能授权.md#应用级) [对象模板](../../系统介绍/系统定制/对象模板.md) 基本一致,但作用范围更小,仅限于当前容器,通常可将容器中设置的对象模板称作 **[容器级](../../系统介绍/安全管理/功能授权.md#容器) 对象模板**
![](assets/Pasted%20image%2020250210153400.png)
### 前置要求
需要在 **安全管理** → [功能授权](../../系统介绍/安全管理/功能授权.md) 中进行授权,选择要授权的 [容器](../../系统介绍/安全管理/功能授权.md#容器) 授予用户 [对象模板管理](../../系统介绍/安全管理/功能授权.md#对象模板管理) 权限,并且为用户授予该容器下的 **对象模板** 目录的 [查看对象列表](../../系统介绍/安全管理/功能授权.md#查看对象列表) 权限
其余要求,见 [对象模板](../../系统介绍/系统定制/对象模板.md) 笔记
## 另存为
选择容器后,可将容器另存,点击 **另存为** 按钮,在弹出的另存为容器界面进行配置,容器名有唯一性校验
![](assets/Pasted%20image%2020250210152006.png)
点击 **复制设置** 按钮,可设置另存容器时,要复制哪些配置
![](assets/Pasted%20image%2020250210152206.png)
### 前置要求
需要在 **安全管理** → [功能授权](../../系统介绍/安全管理/功能授权.md) 中进行授权,选择要授权的 [容器](../../系统介绍/安全管理/功能授权.md#容器) 授予用户 [打开](../../系统介绍/安全管理/功能授权.md#打开) 权限
## 任务管理
选择容器后,点击 **任务管理** 按钮进入任务管理页面,左侧为目录树,右侧为任务列表
目录树顶部菜单栏为:新建目录、删除目录、目录配置、新建任务、打开目录、从模板生成目录、显示全部
### 前置要求
需要在 **安全管理** → [功能授权](../../系统介绍/安全管理/功能授权.md) 中进行授权,选择要授权的 [容器](../../系统介绍/安全管理/功能授权.md#容器) 授予用户 [容器任务计划管理权限](../../系统介绍/安全管理/功能授权.md#容器任务计划管理) 权限
选择容器后,发现没有 **任务管理** 选项时,需要 [添加功能菜单](#添加功能菜单) 在 **系统定制** → [菜单定义](../../系统介绍/系统定制/菜单定义.md) → [页面功能配置](../../系统介绍/系统定制/菜单定义.md#页面功能配置) → **容器管理** 中找到对应的容器,通过 [添加菜单项](../../系统介绍/系统定制/菜单定义.md#添加菜单项) 将 **任务管理** 选项添加到其中
![](assets/Pasted%20image%2020250210154058.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 KiB

View File

@ -1,6 +1,6 @@
KMCloud的启动需要先确保Oracle服务已经启动使用**Win+Q**快捷键搜索“服务”
将其打开后找到**OracleServerORCL**服务,确保其已经启动,状态一栏中显示“正在运行”
将其打开后找到 **OracleServerORCL** 服务,确保其已经启动,状态一栏中显示“正在运行”
![image-20240418085444030](assets/IMG-20240418160639945.png)

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)