说明

这里介绍的是表单数据的表设计,我们对表单的每一张表都用他的作用介绍。在发布表单时,我们会创建业务模型,业务实体,实体属性,和表单数据,整个表单都是围绕这块进行的。

业务对象(bo)模块 表设计

  • FORM_BO_ENTITY【业务实体】

定义业务对象的基本信息,包括实体名称,别名,映射的数据源,数据表名等。

  • FORM_BO_ATTR【业务实体属性】

定义业务实体中的业务属性的配置,如字段名,类型,长度,精度,是否为空,绑定的控件类型等,映射至数据库的表字段

  • FORM_BO_DEF【业务模型】

定义最终映射至单据的数据对象组成结构,如单体业务由表头的信息组成,复合业务对象即由1:N,或1:1或N:N的不同业务实体构成。

  • FORM_BO_RELATION【业务实体关系】

业务关系是不同的业务实体构建成复杂的业务对象的关联定义,它定义了主实体与从实体的关系是通过哪个属性或表字段进行关联。

业务管理模块表设计

  • FORM_BO_LIST【自定义列表管理】

通过数据源与自定义SQL实现数据列表的定义,可为单表的数据,也可为复杂的多表查询的列表。该列表的定义可用于复杂的表体中作为数据列表的展示,也可作为级联查询的数据列表体,也可用于表单的关系数据列表。

  • FORM_CUSTOM_QUERY【自定义SQL查询】

通过数据源、自定义查询SQL实现基于表或视图的数据查询展示,并且通过Restful API实现数据的开放,通过动态的SQL,如外部传入参数,可实现数据的过滤查询,也可基于当前用户的身份,实现数据基于组织架构上的数据权限过滤处理。

  • FORM_DATASOURCE_DEF【数据源定义】

定义数据源,可实现内部表与外部表的数据查询定义。

  • FORM_DEF_PERMISSION【表单使用权限】

定义单据访问权限,即单据开放给哪些组织与人访问

  • FORM_MOBILE【APP表单定义】

定义APP端的单据展示,平台提供可视化的字段编辑与分组功能,同时也允许进行单据的字段权限扩展处理。

  • FORM_PC【PC表单】

定义PC端的单据展示,采用的是基于Vue的单据模板+单据的数据+单据的字段权限与按钮权限实现单据的数据展示。

  • FORM_PERMISSION【表单权限配置】

定义流程节点与表单方案的单据字段与按钮等权限。

  • FORM_PRINT_LODOP【表单套打模板】

定义单据的套打模板,可实现套打,如主表信息与子表模板均可实现在线定义在线打印的模板。

  • FORM_QUERY_STRATEGY【查询策略】

定义基于业务对象的自定义查询的条件保存,允许用户保存常用的查询条件,实现一键展示基于条件过滤后的数据。

  • FORM_SOLUTION【表单方案】

定义单据的解决方案,提供基于单据的数据前置脚本、后端脚本、流程启动扩展、权限展示,提交按钮等单据处理的扩展编程,用于实现在线的单据的数据的后续业务处理逻辑。

  • FORM_TABLE_FORMULA【表间公式】

用于实现表与表或表与多表之间的数据同步插入、更新、删除等操作处理,以简化数据处理的编码的复杂处理。如用于流程某环节审批,表单提交与保存数据时,可同步更新其他表的数据。

文档更新时间: 2021-07-16 14:40   作者:csx