2023年7月24日发(作者:)
flowable配置⾃定义表单_web⼯作流管理系统开发之四⾃定义表单在开发⼯作流管理系统时,很多⼈只重视流程引擎,流程模型的建⽴,⽽忽略了⾃定义表单⼯具。⾃定义表单⼯具是实现独⽴业务模块的可视化编辑⼯具,业务模块可以通过这种⼯具编辑⽣成。如果单纯从流程实现来说,确实⾃定义表单不是重点,流程实现了,可以挂接上表单就可以了。⾄于表单业务模块,可以是表单⼯具⽣成的,也可以是代码编写的表单,总之能⽤代码来实现的是最灵活的。但实际上流程的每⼀个步骤的业务数据都需要靠表单来展现,⽤表单来实现业务数据的存储,如果总是需要靠代码来实现的话,没有⼀个功能强劲的⾃定义表单⼯具来⽀撑的话,再好的⼯作流系统也不过是瘸腿的马,跑不长远,更别说可视化的完成业务流程了。做过mis系统开发的⼈都知道,表单这块涉及到表现层,操作界⾯的⼈机交互,后台⼜涉及到业务逻辑,业务数据的存储,是开发mis系统的重点,难点。⽽⼯作流引擎都是将这层业务模块的实现剥离,让⽤户⾃⼰去实现,⼯作流引擎只实现⼀个抽象的流程流转。如果要做到流程的⾃定义,业务模块的⾃定义,⼀定需要有⼀个强⼤的⾃定义表单模块来⽀持,才能使得流程的定义变得可视化,可操作,可提供给最终端的⽤户使⽤。⾃定义表单,因为涉及到界⾯的展⽰,⼈机操作交互,页⾯的构件⼀定要丰富。常⽤的构件:label,textbox,combobox,spin , shape ,checkboxlist , radiolist , dropdownlist , webgrid , upload等等;复杂的构件:表格,树控件,统计图标展现控件,多列下拉列表控件等等。表格的展现和输⼊应该是最丰富的,功能应该做到很⽅便和强⼤,⽐如做到和数据集的绑定,快速⽅便的展现数据,单元格的输⼊⽀持多种输⼊⽅式,下拉combox,多列的下拉输⼊,弹出⽇期选择,弹出窗⼝选择,回选数据等等。单元格,⾏的事件的⽀持,双击,单据,离开等等。多样齐全的数据验证功能:⽐如判断空,是否数字,取值范围判断,是否⽇期,是否电话号码,省份证验证,汉字验证,等等多样的验证。⾃定义表单,有可视化表单设计界⾯,直接采⽤拖、拉、点、拽的⽅式来设计表单。常见的数据获取保存等等,直接⽤页⾯构件,不需要⽤户写代码就能完成(有时候简单的sql语句还是需要写)。采⽤b/s的⽅式来设计,易于做web发布,提供给最终端的⽤户使⽤。采⽤ajax的⽅式来实现随时随地的和后台交互,做到局部刷新,粒状更新,同步、异步调⽤等,使得界⾯交互性强,易于操作。数据层和样式分离,便于和其它系统集成;⽀持多种后台数据库;编辑层和最终⽣成的表单分离,易于发布和集成。下⾯是eform⾃定义表单,结合⼯作流管理系统的⼀个⽰例:说明:实现员⼯报销的⼀个流程主要业务要求:员⼯填写报销单,单据为主⼦表的设计,部门经理和总经理会签,任何⼀位经理拒签后,都打回重新填写,打回后员⼯也可作废报销单;重新填写再次申报,直到经理都审核通过,财务通知领取报销⾦额,员⼯领取后,流程实例结束。业务流程图:eform⾃定义表单模块设计:费⽤报销单启动流程:流程运⾏轨迹图:流程刚完成初始化,运⾏到填写报销单步骤提交费⽤报销申请:如下图,点击“保存执⾏”,即提交,流程会流转到审核阶段。经理审核:两步审核都通过后,财务发出通知员⼯领取报销费⽤。流程实例结束。
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690213035a315740.html
评论列表(0条)