本文讲述了在线自定义万能表单的设计思路,java 自定义表单设计方案在线自定义表单可以让用户提交数据变得非常方便,市面上也有很多成熟的系统和平台,各有优缺点,这里就不举例也不多说了。现在我们来探讨一下自己设计程序的思路吧。目前浏览的自定义表单系统在数据结构上,比较主流的有二种。一种(方式A)是在后台直接添加一个新的数据库表,将表单元素项设置为字段或节点,如DEDE;另一种(方式B)是在同一个数据库表中添加,公用一个字段,每个字段用自己的方式分割(如标识符、JSON),如NETARM都是用的这种方
本文讲述了在线自定义万能表单的设计思路,java 自定义表单设计方案
在线自定义表单可以让用户提交数据变得非常方便,市面上也有很多成熟的系统和平台,各有优缺点,这里就不举例也不多说了。
现在我们来探讨一下自己设计程序的思路吧。
目前浏览的自定义表单系统在数据结构上,比较主流的有二种。一种(方式A)是在后台直接添加一个新的数据库表,将表单元素项设置为字段或节点,如DEDE;另一种(方式B)是在同一个数据库表中添加,公用一个字段,每个字段用自己的方式分割(如标识符、JSON),如NETARM都是用的这种方式。
两种方式各有各的优点和缺点。
方式A的优点是,查询更方便,数据容量更大,修改用户提交数据较方便,因为每个表单的数据库表都是独立的。缺点是表单太多的话,创建(修改)多个表单很麻烦,因为每个表的字段都需要变动;字段更换数据结构时,容易出错;删除表单元素(重新修改表单)后,旧数据可能会了出现丢失的情况等。所以,很多采用这种方式的表单系统,在创建表单的结构后,都没有提供修改功能的,一般只能删除后重新创建。
方式B的优点是,数据容错性更强。表单元素可以重复利用,创建(修改)多个表单时,可以提高效率;因为表单元素不在同一个数据库表中,删除表单元素(重新修改表单)后,旧数据一般也不会出现丢失的情况。缺点是查询和修改用户提交数据不如方式A方便,数据容量可能会小一些。
这二种方式的优缺点在理解上可以看作是相反的,也就是看你使用场景以及需求的侧重点。而且每种方式的缺点也并非绝对,都是可以通过其它技术手段来解决的。
表单的重点还是可以提交和数据种类的数量,以及对应的数据检验。这关系到表单系统的日常操作和程序安全。一般考虑的是文本格式和文件格式的检验方式。文本内容的格式,如时间、数字等,以及文本的编码,都需要考虑。如果表单可以上传,除了考虑文件本身的安全性外,还要考虑会不会出现被人无限上传后,占用完服务器存储空间的问题。
工作流模块-------------------------------
1.模型管理 :web在线流程设计器、导入导出xml、复制流程、部署流程
2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起
3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人、自由跳转
4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息
5.待办任务 :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人
6.已办任务 :查看自己办理过的任务以及流程信息、流程图、流程状态(作废 驳回 正常完成)
办理任务时候可以选择用户进行抄送,就是给被抄送人发送站内信通知当前审批意见以及备注信息
注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时,
任务发起人会收到站内信消息通知
http://---------------------------------------------------fhadmin.cn ---------------自定义表单
28. 定义模版:拖拽左侧表单元素到右侧区域,编辑表单元素,保存表单模版
29. 表单模版:编辑维护表单模版,复制表单模版,修改模版类型,预览表单模版
30. 我的表单:选择表单模版,编辑表单规则,是否上传图片、附件、开启富文本、挂靠流程开关等
31. 表单数据:从我的表单进去可增删改查表单数据,修改表单规则
32. 挂靠记录:记录表单数据和流程实例ID关联记录,可删除
上文就是小编为大家整理的在线自定义万能表单的设计思路,java 自定义表单设计方案
国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、佛山、合肥、青岛)简道云平台分析、比较及推荐。