BPM系统提炼通用的业务模型二

91 阅读2分钟

给流程设置表单

image.png

点击表单设置

image.png

这里显示了表单数据,第一次进来的时候看到的表单数据是模版数据,所以需要有一个模版表单数据记录表。

举例说明

image.png

这是一张表单数据,其中需要一张主表和多张明细表来组织数据,每一张表都有对应的字段,所以在表单模版数据表中都会有这些表所对应的字段信息。对于日常报销表单,主表是sa_dailyexpense,字段如图报销事由、申请人、部门、申请日期等,

image.png

费用明细就是明细表了,费用明细表单sa_dailyexpensedetail:

image.pngimage.png

主表和明细表通过taskId关联起来。所以主表所包含的字段和明细表所包含的字段都需要维护在模版表单表中

  • 主表模版表单数据

核心字段有排序号,表名、字段名、描述、是否显示、是否必填、是否打印

image.png

  • 明细表模版表单数据

image.png

选择某一个流程,点击表单设置,第一次进入表单页面显示的数据都来自于模版表单数据

image.png

表单设置页面,对某一个流程进行设置好表字段之后,点击确定,此时把变动的几个字段保存在一张表sa_fldpropertydaily中,表示当前公司下这个流程的表单对于这些字段做了设置。这个表的关键字段是字段编号(对应模版表单中的id)、流程编号、做了什么设置(是否必填、是否打印)、哪个公司的

image.png

image.png

做了设置之后,再次进入到表单设置页面,会先获取模版数据,然后再看下sa_fldpropertydaily这个表是否有当前公司下这个流程的字段配置信息,如果有的话,则替换模版表单数据中的那个字段,返回给前端就可以了

image.png