数据模型
个性化模块中的数据模型通俗的来说就是指数据库中的表,一般情况下单个表就对应一个数据模型。
- 菜单路径:
开发管理
>个性化管理
>模型配置
- 菜单层级:
平台级
导入模型
进入到 数据模型
管理界面,点击 导入模型
按钮
选择表所属的服务,填写表名,模型编码,模型名称信息
-
服务名称: 选择需要导入的模型所在服务,这里我们统一选择
hzero-platform
即可 -
模型表: 选择对应的表名, 例如:
角色
的表名为iam_role
-
模型编码: 表选择后会自动填充模型编码,默认值为大写的表名,可以手工调整编码
-
模型名称: 默认填充表的描述,可以手工调整模型名称
若模型表为
多语言表
,在导入成功后模型的多语言
标识会自动识别
模型维护
导入模型成功后,会自动导入表的所有字段信息
- 暂时不支持新建字段
- 同步功能会将表中新增字段同步到对应模型中,不会更新现有模型字段;
模型字段
-
字段名称: 包含字段编码和字段名称;字段名称在导入模型时,默认使用表中的注释,若无注释则使用字段名;主键字段会进行标识;
-
字段类型: 分为
实体字段
、虚拟字段
两种实体字段即为模型对应的表中实际存在的字段;
虚拟字段即为模型对应的表中不存在的字段,例如,页面展示的某个字段字段需要多个字段进行计算;
-
数据类型: 分为
数字
、文本
、日期时间
三种; -
默认组件: 模型字段默认没有组件,可在模型字段详情页进行修改;
-
默认值: 表中对应字段的默认值,若无默认值则为null;
-
非空: 若表中对应字段设置了非null,则在此会对其进行标识;
-
多语言字段: 若表中对应字段为多语言字段,则在此会对其进行标识;
默认组件可以不配置,若该字段对应的组件类型为
值集
下拉框
,则建议配置组件,否则在租户个性化时不能使用带值功能,具体请参考租户个性化使用文档;不同组件的高级配置选项不同,可以不进行配置,在使用时以
个性化单元
和租户个性化
为主;
模型关系
数据模型之间存在 一对一
, 一对多
等关系,通过模型字段进行关联
-
相关模型: 当前模型所关联的模型编码及模型名称;
-
关联模型表: 当前模型所关联的模型对应的表名;
-
关联字段: 当前模型与关联模型建立关系时指定的关联字段;
-
关系类型: 分为
一对多
、一对一
、多对一
三种;
新建关系
- 选择当前模型需要关联字段;
- 选择需要关联的模型,并指定关联字段;
新建模型关系仅支持关联一个字段; 模型关系创建好后无法修改,只支持删除重建