Files
WorkNote/KMmpm/系统介绍/系统定制/资源管理器定义.md

180 lines
5.4 KiB
Markdown
Raw Normal View History

2025-01-13 11:22:31 +08:00
# 介绍
使用此功能,需要 [系统三员](../用户/系统三员.md) 在 [功能授权](../安全管理/功能授权.md) 中的 [应用级](../安全管理/功能授权.md#应用级可授予权限列表) 授予用户 **资源管理器定义** 权限
此页面左侧是目录树,右侧是该节点的网格,在其中展示相关的信息
![image-20240426155940710](assets/image-20240426155940710.png)
选中目录树中的节点,右键可以弹出菜单,“ 资源目录 ” 的菜单和节点的菜单是不一样的
“ 资源目录 ” 的菜单只有:[添加节点](#添加节点)、节点排序、查找节点、刷新
节点的菜单如下图所示
![image-20240429134537008](assets/image-20240429134537008.png)
目前,资源管理器中节点的右键菜单是无法通过 [菜单定义](菜单定义.md) 进行设置的(暂未发现如何设置)
# 应用
1. 元数据定义中属性编辑方式为资源管理器可绑定资源管理器中节点
2. 对象属性为资源管理器时在编辑对象界面可进行资源填写
3. 可从资源管理器中添加关系的从方对象
4. 对象属性为对象链接时可通过资源管理器添加对象链接
5. 查表公式从资源管理器中查询数据
# 添加节点
点击添加节点,可以输入节点的名称,以及要添加节点的类型,完成后点击确定即可创建相应节点
- [内部](#内部节点)可自定义数据形式支持手动维护数据和Excel数据导入
- [对象类模型](#对象类模型):需要绑定已经存在的对象类,通过筛选条件控制数据显示
- [二次开发](#二次开发)需要上传DPL脚本根据DPL脚本的内容显示所获取到的数据
- 物理表上传SQL语句在数据库中进行查询操作将查询结果返回到网格中
![image-20240429171008185](assets/image-20240429171008185.png)
# 节点介绍
## 内部节点
对内部节点右键,弹出的菜单项为:
- [添加节点](#添加节点)
- 删除节点
- 属性
- 节点排序
- [数据定义](#内部节点-数据定义)
- 剪切
- 粘贴
- 查找节点
- 以当前节点为根节点
- 刷新
![image-20240606100741783](assets/image-20240606100741783.png)
### 内部节点-数据定义
选择 “ 数据定义 ” 选项,整个弹窗分为上下两部分,上部分为对列的定义,下部分则为对具体数据的定义
![image-20240606101803859](assets/image-20240606101803859.png)
**列定义顶部菜单栏**
- 新增
- 删除
- 上移
- 下移
- 完成配置
**内容定义顶部菜单栏**
- 新增
- 删除
- 上移
- 下移
- 完成编辑
- 取消
- 批量导入
- 批量删除
新增列后,可对列名、列宽与该列是否显示进行设置
![image-20240606102211259](assets/image-20240606102211259.png)
新增列后,无论是否勾选显示,其新列都不会出现在 “ 内容定义 ” 中
![image-20240606102345399](assets/image-20240606102345399.png)
点击 “ 完成配置 ” 后,“ 内容定义 ” 中的列表才会得到刷新,由于新增列取消了显示勾选,故而在下方没有显示
![image-20240606102553122](assets/image-20240606102553122.png)
勾选 “ 显示 ” 后,重新 “ 完成配置 ”,下方的 “ 内容定义 ” 列表出现了对应的列
![image-20240606102750580](assets/image-20240606102750580.png)
完成对列的定义后,在 “ 内容定义 ” 中即可新增内容
![image-20240606103010911](assets/image-20240606103010911.png)
完成后点击 “ 完成编辑 ” 按钮,即可在该节点中查询到对应的数据列表
![image-20240606103413533](assets/image-20240606103413533.png)
## 对象类模型
添加一个对象类模型节点,需要为其绑定对象类,即在数据定义页面进行设置
对对象类模型节点右键,弹出的菜单项为:
- [添加节点](#添加节点)
- 删除节点
- 属性
- 节点排序
- [数据定义](#对象类模型-数据定义)
- 剪切
- 粘贴
- 查找节点
- 以当前节点为根节点
- 刷新
![image-20240606100741783](assets/image-20240606100741783.png)
### 对象类模型-数据定义
在 “ 数据定义 ” 窗口中可定义范围:
- [数据来源](#数据来源)
- [数据展示信息](#数据展示信息)
- [图形](#图形)
- [索引定义](#索引定义)
![image-20240617130943910](assets/image-20240617130943910.png)
#### 数据来源
在此页面可设置范围:
- 所属组织
- [绑定类](#绑定类)
- 查询条件
- 排序条件
- 容器
- 目录
- 是否启用按频次排序
##### 绑定类
对象类模型可绑定的类来源于数据建模中有管理的类(不含基本类)
#### 数据展示信息
在此页面中可设置改对象类模型的数据展示信息如何
![image-20240617132509240](assets/image-20240617132509240.png)
#### 图形
在此标签页可以定义节点的图片
![image-20240617132647513](assets/image-20240617132647513.png)
#### 索引定义
在此标签页可根据索引字段按更新频率更新显示的数据
![image-20240617132758034](assets/image-20240617132758034.png)
## 二次开发
二次开发节点需按照固定格式定义显示样式再上传DPL脚本根据脚本自动查询符合条件的资源数据填入脚本中可包含该对象其他属性的值进行节点数据定义
![image-20240617133258044](assets/image-20240617133258044.png)
## 物理表
物理表节点会根据上传的SQL语句进行执行将获得的表缓存显示资源数据
![image-20240617133201715](assets/image-20240617133201715.png)