关于流程中,必不可少的一处就是表单。无论是开始表单还是任务表单,无论是VUE的还是react语言的。表单是工作流中必不可少的一处。之前我项目使用的是activiti7框架开发的一套工作流,后来感觉不是很好用于是就换成了flowable6.8版本。activiti7框架中使用的表单是手搓的,也就是直接在流程设计中将表单粗略写出来,然后再做回显,这种方式显然很蠢。于是在换成flowable6.8的时候我将表单单独抽离出来使他更完善。
1.自定义表单
这是我项目大佬移植过来的一个React语言的一个自定义表单界面。我们可以根据流程自定义表单样式,如长宽高以及表单的具体字段设置。
我们可以给表单设置默认值,设置key,设置默认值,设置是否禁用,甚至隐藏。
KEY:在整个流程中都起到了至关重要的作用后面会提到。
下图是自定义表单对应的JSON格式,用于我们后期回显数据使用