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