Activiti6.0中如何自动设计表单和关联表单

1、解析流程定义中表单项的配置;

2、提交表单的方式驱动用户节点流转FormService可以通过submit表单方式将流程驱动;

3、获取自定义外部表单Key。

需要注意的是Activiti-app.war默认使用的数据库昰h2内存数据库可以开箱即用无需任何配置就能体验流程平台,缺点就是h2只适合快速演示当系统重启的时候数据库的内容就清零了,如果本地已经安装了mysql可以修改一下activiti-app配置使用mysql数据库(当然不是必须的了)activiti-app可以自动创建表结构,我们需要在mysql中创建一个空的数据库activiti6ui的数据库修改配置内容如下:

登录成功即可说明我们部署完成了。

二级审批流程自动设计表单及部署

分析一下这个审批流程图涉及到一个开始节點,两个结束节点两个用户任务节点分别是填写审批信息节点和主管审批节点 ,这两个节点后面对应两个网关处理审批结果的流程分支这里两个用户任务节点是重点,分别对应两个表单和两类参与者角色我们可以称为普通用户和主管用户。

经过分析我们的需求比较明確首先我们创建两个参与用户分别代表用户和主管,

需要两个表单创建表单的操作路径

自动设计表单填写审批信息自定义表单,自定义表單支持表单控件元素的拖拽绘制表单效果而且支持了丰富的设置项,比如时间控件下拉选项控件等等.

需要自动设计表单一个流程审批圖,创建流程定义文件的操作路径

自动设计表单流程定义文件Activiti提供的WEB流程自动设计表单器非常优秀,首先基于浏览器的自动设计表单方式大大的方便了非技术同学的使用这个WEB流程自动设计表单器基于Angular实现支持拖拽及快捷键,有合理的磁吸方便流程图元素调整位置

可以選择任意元素进行对元素的属性设置,设置名称ID等等属性信息,更详细的属性设置大家可以参考实战课程

现在我们选中【填写审批信息】嘚用户任务,这里相对重要的一个属性是设置关联表单信息

每个元素设置完合适的信息这个流程图的自动设计表单就完成了,流程自动設计表单器的预览效果非常强大我们可以把鼠标指定对应的元素可以看到相关的提升信息,比如我们指定了网关后面的一个分支给我們显示出来这个分支的判断条件是什么,看着是不是很方便

这篇章节给大家图文并茂的描述了一下如何使用Activiti6.0工作流引擎定义流程参与用户自动设计表单自定义表单,和流程图的绘制

下一章节会介绍一下我们自动设计表单的流程图如何部署并运行,多用户协同参与完成流程图的运行

欢迎大家学习课程了解更详细的信息。

我要回帖

更多关于 自动设计表单 的文章

 

随机推荐