使用 JSON 格式来定义 Flowable 外置表单
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
松哥正在录制TienChin项目视频,该项目基于Spring Boot和Vue3技术栈,涵盖多种技术,旨在帮助小伙伴们完成一个超过90%完成率的项目。
本文主要介绍如何使用JSON定义Flowable表单。通常,Flowable表单可以使用HTML定义,但也可以采用JSON格式。Spring Boot的默认机制可以自动部署放置在classpath:forms
目录下的表单文件,文件后缀默认为.form
。如果需要修改默认设置,可以在application.properties
中进行配置。
创建表单的步骤包括定义一个唯一标识符的key,表单名称name以及多个字段fields。举例来说,一个请假请求的表单文件application_form.form
包含四个字段:请假天数、请假原因、开始时间和结束时间。每个字段都有自己的id、name、type、required和placeholder属性。
接下来,在创建流程图时,需要引用刚刚创建的表单。流程图中的UserTask需要配置表单标识。流程图完成后,将其放置于Spring Boot项目的classpath:/processes/
目录下,以便自动部署。
在测试阶段,启动Spring Boot项目后,流程和表单会被自动部署。启动流程实例后,可以通过代码检查表单内容。通过填写并提交表单,可以将任务推进到下一阶段。测试代码显示了如何查看表单内容和完成任务。通过输出可以看到,提交表单后,字段值从null变为具体的值。
最后,松哥鼓励小伙伴们尝试使用TienChin项目中的技术来提升项目完成率。
想要了解更多内容?