1.flowable会签的源码减签操作的注意事项
2.springboot+vue+elementui+flowable+èªå®ä¹è¡¨å
3.Android 面试知识点记录——Rxjava与协程
4.bpmn-js 交流群附属资料(文档及开源库)
5.Flowable 介绍
flowable会签的减签操作的注意事项
通过实验,针对deleteMultiInstanceExecution方法进行研究。下载源码描述中指出,源码主要关注第二个参数executionIsCompleted的下载作用,即标记是源码否执行完成。实际操作中,下载装修 网站 源码此方法对流程流转的源码明显作用并不显著。
以UserTask和SubProcess为测试对象,下载结果发现,源码无论在串行或并行流程中,下载删除最后一个元素时,源码设置参数为true或false,下载均会遇到"Could not execute inner activity behavior of multi instance behavior"的源码错误。
在并行流程中,下载无论设置参数为true还是源码false,流程都能够执行,但并未推进。
springboot+vue+elementui+flowable+èªå®ä¹è¡¨å
æºç
springbootï¼ /post/...
2. MiyueFE - bpmn.js 中文进阶专栏
需要了解部分源码,文章稍微枯燥,去火拼源码内容丰富
juejin.cn/column/...
3. 选型建议(logicflow,bpmn-js)
具有少量个人倾向
juejin.cn/post/...
4. 运维咖啡吧
稍微基础,有部分API说明
blog.ops-coffee.cn/bpmn
5. YuJianghao(GitHub)
刚刚开始的源码解析
yujianghao.github.io/bp...
6. 官方论坛(英文,支持 GitHub 登录和订阅)
forum.bpmn.io/
二、bpmn-js 改造开源案例
仅编辑器部分
1. 官方案例
github.com/bpmn-io/bpmn...
demo.bpmn.io/s/start
2. MiyueFE
两个开源版本,有细节不够完美,但已经有多个团队和公司基于此项目进行二次开发,例如若依、橙单等
(Vue2 + js):github.com/miyuesc/bpmn...
(Vue3 + ts):github.com/moon-studio/...
三、接力双阳源码仿钉钉风格流程编辑器开源案例
1. 蔡晓峰(Vue3 完整版):支持侧边栏配置与流程编辑
钉钉风格,配置较丰富,可结合后端项目进行 json 通信与 xml 转换
gitee.com/cai_xiao_feng...
2. 蔡晓峰(仿钉钉JSON转XML,Java端)
gitee.com/cai_xiao_feng...
3. MiyueFE(Vue3 基础示例):最基础的流程配置
没有实现侧边栏,需要自己实现;通过链表结构实现顺序固定
miyuesc.github.io/usefu...
四、admin system 系统开源案例
包含完整的后台管理系统模板
1. 蒜蓉辣椒酱(Vue3 + ts + flowable)
gitee.com/L1yp/van
2. cto-kevin(Vue3 + ts + camunda)
gitee.com/ctokevin/vue-...
3. 芋道源码(若依Pro)(Vue3/2 + ts/js + flowable)
gitee.com/zhijiantianya...
五、bpmn-js 开源工具仓库
1. 自动布局(官方,不支持泳道等)
github.com/bpmn-io/bpmn...
2. 自动布局(开发者修复案例,不支持泳道等)
github.com/marstamm/bpm...
3. 适配缩放的拉老鼠源码自定义配置网格背景(MiyueFE)
github.com/miyuesc/diag...
4. 支持官方 camunda 与 zeebe 引擎的属性面板汉化(MiyueFE)
GitHub - miyuesc/bpmn-js-in-zh: Chinese internationalization resources for bpmn-js
5. 更美观的上下文菜单(MiyueFE)
github.com/miyuesc/diag...
六、闭源项目
1. MiyueFE (Vue3 + ts) 多个自定义功能实现
实现了垂直泳道、多种自定义、activiti、flowable、camunda 三种流程引擎的属性配置;好东西,就是没开源。。。
vue-bpmn-process-designer.vercel.app
七、有源码.cn其他相关项目
1. didi/logic-flow - 专注于业务自定义的流程图编辑框架
github.com/didi/LogicFl...
2. didi/epage - 一款基于schema的可视化页面配置工具
github.com/didi/epage
3. FormMaking - 基于Vue的可视化表单设计器
github.com/GavinZhulei/...
Flowable 介绍
Flowable 是一个基于 Java 的轻量级业务流程引擎,它支持BPMN 2.0流程定义的部署与执行,包括流程实例的管理和查询。核心引擎提供API以管理流程并执行相关操作,同时支持CMMN用于案例管理,DMN进行决策规则处理。它的灵活性使其能轻易融入各种Java环境,如Java SE、Servlet容器或Java EE服务器,还可通过REST API进行调用。Flowable框架也包含一系列UI应用,如Modeler用于流程设计,Admin进行引擎管理,IDM负责人员和组织,以及Task处理任务执行。
Flowable源自Activiti5.x的重构,引入了CMMN、DMN和表单等功能。其特点是高效且实战验证,提供了流程设计插件,以及以Angular构建的可扩展用户界面。关于软件包,它包含了database脚本、文档、jar包、war文件等,如Admin、IDM、Modeler、REST和Task应用,分别用于引擎管理、人员管理、流程设计、API暴露和任务处理。源码包则包含了各种模块结构,如SpringBoot启动类、配置文件、服务层、控制层等,以及用于编译和快速入门的脚本和教程,如运行IDM来创建用户权限,使用Modeler创建流程模板,通过Task应用查询并完成任务。