1.功能说明
数据建模用于设置表单中的使用的字段类型及数据结构,新增建模板总共分为三大部分:业务对象、实例列表、字段列表;
使用场景,例:
预算申请流程实现
1)由项目经理发起
2)基本信息:申请人、申请部门、申请时间、所属项目、项目部门、销售总监、预算金额等(项目信息自动带出)
3)费用预算:金额、事由等(一个项目多种费用产生)
根据需求需要创建三个实例:
1)主表:存放基本信息字段
2)子表:存放费用信息
以上三个实体都有对应关系,一个项目(主)可以对应有多个成员(子)因此,我们需要对实体表的关系进行定义,且对应关系为一对多注:建模支持多级子表;
2.添加建模操作指引
2.1添加建模
第一步:【设计中心】→【表单设计】→【数据建模】,点击“添加”;
第二步:填写业务对象、实体、字段信息;
第三步:填写完毕,点击“保存”;
① 业务对象-名词解释
1. 描述:业务对象名称,*必填;
2. 别名:根据描述拼音首字母自动生成,可修改,*必填;
3. 分类:设置建模的分类,方便归类和查找,*必填;
4. 支持数据库:是否在数据库中创建表,不支持数据库则不在数据库中生成表,仅使用建模的数据结构,默认为支持数据库;输入的数据会存储在form_bo_int表中;
② 实体列表-名词解释
1. 实体描述:即实体名称,*必填
2. 实体名称:根据描述拼音首字母自动生成,可修改,*必填;
3. 关系:一对一(即在表单中子表只能添加一条数据),一对多(即在表单中子表能添加多条数据);默认选择为一对多;
③ 字段列表-名词解释
1. 注释:用于表单中字段显示的名称,*必填;
2. 名称:字段的名称是唯一的(*必填、会根据注释的拼音首字母自动生成);
3. 必填:设置字段是否为必填(当必填按钮显示为绿色则为必填);
4. 数据类型:设置字段的数据类型(类型包括:字符串、数字型、日期型、大文本),数据类型选择“日期”时需要设置日期的格式,默认是“yyyy-MM-dd HH:mm:ss”,可以修改为“yyyy-MM-dd”;数据类型选择“数字型”时,默认数字的整体长度是10,整数位10位,小数位0位,可以修改小数位的长度。
5. 属性长度:设置字段的属性长度,即这个字段最多可以存储多少字(字符串类型时,默认长度为50,可修改);
6. 默认值:设置字段的默认值;
7. 操作: 删除字段(已生成表的字段可进行逻辑删除,删除后新增的表单不显示已删除的字段,删除前创建的表单不受影响);
④ 实体列表新增建模页面按钮说明名词解释
1. 保存:保存新增的建模信息;
2. 发布:保存并发布建模;
3. 创建表单:若建模未保存,则保存建模并跳转到新增表单页面;若建模已保存,则发布表单并跳转到新增表单页面;
4. 取消:取消操作,并返回到建模管理列表页面;
注:『新增建模』中的“别名”、“实体名称”、“名称”必须是唯一的;
2.2编辑建模
点击【数据建模】列表中建模描述名,进入『业务建模』页面,即可修改建模
以下分两种情况对编辑建模进行说明
建模未发布时,进行修改建模操作:
未发布的建模可以修改建模中所有的内容;
建模已发布,进行修改建模操作:
已发布的建模,不可修改业务对象、实体及字段属性;可对字段进行逻辑删除,可继续添加字段;
2.3发布建模
发布建模即在数据库中生成对应的表,以下图申请预算流程为例,建模中创建了两个实体,发布后,分别在数据库中生成两个表,表名规则是w_(实体名称)
数据中的表名:
2.4删除建模
1.未发布的建模,可直接删除;
2.已发布的建模,未绑定表单,可直接删除,在数据库生成对应的表也会表删除
2.5删除字段
1.未发布的建模,可以直接删除实体字段
2.已发布的建模,删除字段只是逻辑删除,只是在新建表单的时候,选择不了这个字段,实际这个字段还是存在对应的数据表中,对应已经生成的表单不受影响
3.添加外部表操作指引
3.1功能描述
在建模中直接引用外部表,支持本地数据源及外部数据源的表;
3.2注意事项
1.外部表设计时主键长度必须大于19;
2.系统开了租户模式,且所添加的外部表在本地数据源中,需要在表中添加“tenant_id_”这个字段;
3.系统开了租户模式,添加的外部表在其他数据库中,不需要加“tenant_id_”;
4.系统没有开租户模式,外部表不需要加“tenant_id_”;
5.若引用的是外部数据源的数据表,则需要先在【设计中心】->【外部数据源】中添加数据源的连接信息;
6.在引用外部表的表单或流程上输入的数据,是存储在对应的外部表上;
3.3操作步骤
第一步:在数据库中设计好表结构
第二步:在【数据建模】页面中点击“添加”按钮,进入添加建模页面;
第三步:在新增建模页面中填写业务对象信息后,点击“添加外部表”按钮;
第四步:在添加外部表页面中填写描述和名称,选择数据源,选择外部表后,页面中会显示所选外部表的字段信息,点击“确定”按钮
第五步:外部表选择完毕后点击“保存”或“发布”;
第六步:外部表的建模发布后,便可进行表单设计等操作;
4.注意事项
1、表单字段名称不能有特殊字符如:~!@#¥%……&*()——+=。
2、表单(包括子表、外部表)实体名称只能由:字母数字、下划线,且以字母开头。
3、子表与主表一对一和一对多关系为:一对一只能增加一条数据,一对多可增加多条。
4、表关系只能有主表、子表、孙表