工作流系统在线定义流程

本文介绍了一个工作流系统,该系统利用mxgraph实现在线流程图绘制,并结合activiti工作流引擎处理任务。开发环境包括前端的mxgraph图形库和后端的java与activiti6。关键在于将mxgraph的XML转换为activiti符合bpmn2规范的XML。示例实现了流程设计、任务处理和回退功能,未来计划扩展更多功能,如自定义表单、流程调度等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编辑
开发人员联系方式:251746034@qq.com
代码库:https://github.com/chenjia/vue-desktop
代码库:https://github.com/chenjia/lxt 里面的 lxt-workflow 模块
示例:http://47.100.119.102/vue-desktop
目的:工作流系统在线定义流程及处理任务。

开发环境
前端:mxgraph
后端:java + activiti6

mxgraph:是一个图形库,可以完成在线绘制流程图(可自定义、扩展性强)。
activiti:java开发的工作流引擎,功能强大,不错的选择。

mxgraph 的图形是用xml表示,而 activiti 里面的流程图也是采用 bpmn2 规范的xml进行定义的。故在线设计流程图的关键就在于 mxgraph 的xml 和 activiti 的xml之间的转换。当然,绝大部分情况的流程只需要少数类型的节点即可,如 【开始】【结束】【任务】【分支】【汇聚】等。xml转换的工作量也还可以接受,本文采用的xml转换工具是XStream。

由于工作流中可集成的内容实在是太多,示例里面仅集成了流程的在线设计、任务的处理、回退等简单功能。还有很多有意思的功能待开发,如 【自定义表单、流程调度、流程版本迁移、规则引擎集成、流程权限配置、会签、任务代理人】等等,有兴趣

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值