1. 创建存储模型
- 在左侧菜单点击“应用开发>业务建模”
- 在业务模型库点击"新建"图标
- 填写“应用名称”和“业务模型分类”
- 选择“业务模型”类型为
BO Model 存储模型
- 点击对话框"确定"按钮
2. 设置存储模型基本信息
- 存储类型选择
表(table)
- 存储名称前缀与开发商证书有关
- 目标库支持BPM本地数据源和CC RDS关系型数据库
3. 完成存储模型结构设计
- 名称: 数据库字段名, 不可重复
- 标题: 在表单上默认显示的标题, 对于某些敏感数据域提供采用AES加密存储,实施方法在标题前缀增加
**
,例如**基本工 资
,因此该类字段的类型必须是文本型。注意,加密后的文本长度大概是原值的20倍 - 类型: .文本(Nvarchar2、Text、Varchar)
.数值(Double、Long、Intger)
.日期(Date、Timestamp)
.大文本(File) - 长度: 当类型为数值时,支持
12,2
格式,表示总长度是12位,小数是2位 - 允许空: 改字段是否允许为空
- 默认值: 表单运行时自动该字段默认值,支持@公式
- UI组件: 表单运行时页面展示方式,参见AWS UI组件参考指南
- 允许复制: 仅对子表有效,勾选后该字段允许批量复制,需要配合
流程>表单应用>数据导入导出>允许用户复制该记录
功能使 用 - 类型: .
实体字段
对应数据库中物理字段
.虚拟字段
该字段在数据库中并不真实存在,因此运行时刻的值一般需要用户通过默认值方式配置 - UUID: 一个不重复的字段唯一标识串,该值在进行模型导入、导出后不会变化
4. 从模板组合
就是选一个表的几个字段追加到现在这个表
5. 系统内置字段
系统字段 | 字段标题 | 说明 |
---|---|---|
ID | 主键唯一索引 | 记录唯一标识(主键),一个平台全BO表ID不重复的序列值 |
ORGNO | 单位ID | 数据创建人所在单位ID |
BINDID | 绑定关系ID | 该业务数据的流程(或仅存储)的实例ID |
CREATEUSER | 创建人 | 数据创建人账户名 |
CREATEDATE | 创建日期 | 数据创建日期 |
UPDATEUSER | 修改人 | 数据最后一次修改人账户名 |
UPDATEDATE | 修改日期 | 数据最后一次修改日期 |
PROCESSDEFID | 流程定义ID | 该业务数据的流程(或仅存储)的模型定义 |
ISEND | 是否结束 | 如果是流程驱动,流程是否已结束 |
6. 索引
普通索引
即数据库普通Index索引不重复索引
即数据库Unique Index索引,参与索引字段的已有组合值不能重复- 如果确定该BO表为主表,建议为BINDID字段创建不重复索引
- 如果确定该BO表为子表,建议为BINDID字段创建普通索引
7. (约束)外键
- 一致性要求: 一致性要求
- 主键实体: 主键表(如果外键是user_id, user表就是主键表)
- 约束字段: 外键字段---指当前表的外键字段 主键字段---指的主键表的主键字段
- 级联删除: 当主键表中主键字段在外键表中被引用后,主键表该条记录值是否允许删除
- 级联修改: 当主键表中主键字段在外键表中被引用后,主键表该条记录值是否允许修改
- 注意:
- 约束需要在外键表创建
- 要为主键表中主键字段设置唯一索引