pro版本主要对流程设计器、表单模块做了优化和改造,下面是各版本功能对比

一、整体情况介绍
-
基于ruoyi平台和camunda工作流开发而成,结合bpmn.js流程编辑器和vform表单设计器,实现常规流程零代码创建。
-
具备流程中心的能力,支持外部任务,可协调多个业务系统协同工作,可做任务编排。
-
具备SaaS平台的能力,支持多租户,各业务系统可作为租户,创建自己的流程,通过外部任务与自身业务代码结合,实现流程托管。并提供了页面内嵌的方案,业务系统就像使用自己系统的功能一样使用流程平台。
二、项目特点
-
使用了功能和性能都最为强大的camunda工作流引擎
-
完美集成bpmn.js流程编辑器,并做了易用性改造
-
重写camunda属性面板,交互效果更好
-
支持流程完整性实时校验,防止漏配错配关键属性
-
集成开源表单设计器vform,实现动态表单回显、数据回填,并做了易用性改造
-
额外支持在线编码、远程文件、外部表单三种类型表单,实现全部场景、需求的表单
-
支持外部任务,易于对接其他业务系统,可作为流程中心实现调度多个业务系统在统一流程中协同工作
-
支持动态管理监听器,可以在页面上传、查看、修改监听器源代码,并支持在线生效
-
支持拆单、撤回、交还、委派、驳回到任意节点(支持驳回到单个分支 )、直接提交到驳回岗、前后加签、跳过相同审批人、进度高亮、流程提交记录、关联流程层级展示、版本管理、激活挂起、超时设置及提醒统计、会签人意见互不可见、禁止撤回设置、指定节点逾期设置
-
友好且信息提示到位的流程处理界面
-
支持多租户,具备SaaS平台的能力
-
提供将页面内嵌到外部业务系统的方案,结合外部任务,就像使用自己系统的功能一样使用流程平台
-
流程进度高亮显示
-
流程节点悬浮显示代理人等信息
-
异常节点红色高亮,显示异常信息,便于故障定位
-
支持移动端
三、功能介绍
0、首页
显示当前用户的相关流程信息,有快速跳转链接,例如快速发起流程和各种详情入口。


1、自定义表单
在线拖拽生成表单,根据不同业务场景创建不同的表单,无需编写代码。

在线编码表单

远程文件,配置服务器上的vue文件静态资源的访问地址

外部表单,配置三方系统表单的访问地址

2、流程模型
在线绘制流程图,动态配置流程发起表单、任务节点表单、处理人、监听器等,实现零代码创建流程。 对流程编辑器做了大量易用性改造,重写了camunda官方属性面板,交互更好

重写了camunda官方面板,交互效果更好






流程完整性实时校验,错误精准提示

3、部署管理
查看流程模型的部署记录,可删除部署信息

4、流程定义
显示对于部署的流程定义,并可对其进行激活、挂起、删除等操作

5、流程监听包
动态管理监听器代码,支持上传、查看源码、编辑源码、在线生效


6、表单附件模板上传
表单中可能会用到下载模板的链接,要下载的模板可以在这个菜单维护
7、流程发起
显示系统可被发起的流程,点击流程进入流程发起界面,填写流程发起表单。



8、我的发起
查看我发起过的流程,可在列表页直接看到当前节点、待处理人起止时间、状态,点击详情可以查看流程发起表单信息、流程进度、处理人、提交记录、关联流程等信息。







9、我的待办
查询待办任务,点击处理进入办理界面,有超时提醒标志、发起时间、任务名称、到达时间、逾期时间等实用信息。可以做拾取、处理、交还、委派操作。 全局表单和分离式表单两类流程,表单处理时界面效果会有不同。



10、经办任务
查询我参与处理的流程

11、全部流程、全部任务
流程管理员可以用上帝视角查看到全部流程和任务


12、关联流程
当流程发生拆单或调用另一个流程时,在流程查看页面会出现关联流程选项,可以方便定位到与当前流程关联的流程

13、故障信息
当流程某节点出现故障,流程状态会显示"存在故障",流程进度图会将故障节点高亮显示,故障信息页签会显示故障的详细信息



14、交还、委派

15、流程图校验
对流程配置进行验证,发现基本的配置错误,并以节点高亮和鼠标悬浮显示错误信息的方式提示错误

16、任意流程拆单
通过配置拆弹按钮可实现任意流程拆单


非开源项目,若有公司或团队感兴趣,QQ: 502447474。