随笔分类 - flowable
摘要:Flowable在7.x的版本就不提供流程设计器UI,为了广大流程爱好者能更好的使用Flowable,开发了一套完全适配Flowable的bpmnjs的流程设计流程设计器 支持开始事件(空开始,时间开始,信号开始,消息开始) 支持结束事件(空结束,终止结束,取消结束,错误结束) 支持边界事件(信号,
阅读全文
摘要:背景:在实际情况下,很多人对这个红色的高亮有意见,所以这里我把我的修改颜色的代码分享出来,希望对大家有帮助。(如果有问题可以加QQ群:633168411 里面很多高手,人也都非常善良) 效果如下: 1、定义 MyDefaultProcessDiagramCanvas 2、定义一个 MyDefault
阅读全文
摘要:背景:在正常的flowable就是显示当前节点,路径需要我们自己获取,特别是来回的驳回会导致节点混乱,这里主要就是如何正确的显示流程图 效果: 已经结束的流程 正在执行的流程 代码:1、生成图片 2、递归获取高private void getHighLightedFlows( 如果有什么不懂的,可以
阅读全文
摘要:场景:当大量的流程定义出现的时候,我们势必会不停的查询流程定义,然而流程定义之后和版本对应很少发生变化,这个时候,我们可以把这个流程定义缓存起来,以提高系统性能。 这里我采用的是本地缓存 1、定义流程定义缓存对象 2、配置缓存
阅读全文
摘要:场景: 在实际项目中,有可能你会自己写一些sql,但是你又不想写过多的dao,service xml的时候,我们可以利用flowable自身的自定义sql实现 实现这一场景,我们一般有两种方式。 1、配置xml的形式 1.1、编写xml文件 1.2、配置config 1.3、执行查询操作 2、注解的
阅读全文
摘要:背景:很多外国的设计是不合适国内的使用习惯,就比方说人员选择器和组选择器,他们都是id和第一个名字,中国哪里能看的懂呀,所以我们自定义修改一下。 1、自定义组选择器 2、自定义人员选择器 3、效果:
阅读全文
摘要:背景:当我们在实际开发项目的情况,有很多场景是需要知道表达式里面的值,比方说我们要预先知道节点的信息(审批人等等)。 如: 那么如何做呢? 1、解析所有的节点信息,这里我就不说了,上面的博客里面已经写过了。 2、解析表达式具体代码 这样我们就可以获得自己的表达式的值了
阅读全文
摘要:背景:flowable只是一个流程引擎,但是如何才能实现我们自己的汇报线呢?汇报线的概念就是说我发起流程的时候,就知道我这个流程所有的节点的执行人 在实际工作环境中,一个人可能存在兼职的情况,那么这个人怎么才能知道自己该走什么样的汇报线呢?这一度让我难受,最近我改成属于我们公司自己的一个汇报线设计方
阅读全文
摘要:背景:最近很多人问我怎么学习flowable,不知道从何入手,本着善良的心去告诉大家。 1、flowable的发展历程:jbpm3->jbpm4->activiti5.23->flowable 2、从上面的路径我们很清晰的发现flowable能在jbpm和activiti找到相识的影子,然而主要开发
阅读全文
摘要:flowable6.4.1已经加入了一张act_ru_actinst表来存储运行时节点信息。 我们如何使用它呢?官方的文档里面是没有解释的,多看源代码和测试用例。 1、获取当前活动节点列表 2、获取连线的列表 有了当前节点列表和连线列表我们就可以生成我们的流程图了。如论流程图有多么的复杂都不会出现问
阅读全文
摘要:我们的系统采用是dubbo作为soa,但是如何动态调用dubbo接口呢? 1:MyReferenceUtils 类 2:动态调用
阅读全文
摘要:背景: 我们做流程的是,任务监听是非常重要的一个组件,那么我们如何来制定任务监听器呢? 第一:任务监听有三种事件类型 1. create :在任务创建且所有任务属性设置完成之后才触发。 2.assignment :在任务被分配给某个班里人之后触发,它是在create事件触发前被触发。 3.compl
阅读全文
摘要:背景 由于我们的每次显示图片的话,都将需要大量的查询和相关的流。这样对我们的系统压力极大,用户体验极差。 所以使用了缓存把图片流缓存起来,这样就可以解决问题了。 实现 这里我用的是ehcache,由于他小巧依赖少。 1:把我们的包导入进来 2:配置xml文件 3:配置application.prop
阅读全文
摘要:背景: 由于在日常情况下,我们的多实例要动态添加人员的场景,有没有这样的api呢?新的flowable有这样的功能。 具体实现 xml 具体实现 说明:
阅读全文
摘要:背景 我们在做flowable开发的时候难免会做一些自定义属性,如何去获取他们的值呢? 我是一个有代码洁癖的人,如果哪里有写的不好的地方,请多多指教。 代码 1: 获取节点对象 2:获取节点的自定义属性
阅读全文
摘要:学无止境,非学无以广才,非志而无以成学。 背景 在我们实际项目中,我们的流程配置和表单都是在一个系统中操作的,不可能在flowable的war包上做流程配置。 所以集成modeler是flowable使用的开端。 实现代码下载地址 https://gitee.com/lwj/flow-modeler
阅读全文
摘要:背景: 集成flowable的idm的时候,密码总是明文,这种肯定不行。 实现 1.配置config 2.设置密码
阅读全文
摘要:第一 背景: 现在flowable流程设计器已经部分做了汉化,但是bpmn的组件还是没有汉化的,这样对我们中国人来说就不是很方便。 第二 效果: 如何实现这一效果呢? 第三 实现 3.1 stencilset_bpmn.json拷贝这个json文件到我们的资源目录下 3.2. 定义一个api的res
阅读全文
摘要:学无止境,活到老学到老,每天都问自己进步了吗? 第一:背景 由于公司每天有至少1500个表单发起,处理待办任务至少7000个,累计历史任务数据已经达到200多w条,时间一长,通过数据库查询已办的任何和我发起的流程巨慢 所以我们考虑到这些数据能不能放入ES或者是mongodb中 流程中心1.0版本集成
阅读全文
摘要:背景 flowable有自己的用户账号信息,用户信息,用户组信息,其实这些用户信息都我们系统可能都存在,那么我们如何去使用一份数据呢? 1.我们可以建立视图直接取我们的组织信息,这个可以参考相关的文档 2.我们可以把组织数据同步到flowable的表中 我们这边的处理时以同步的机制来做的,把我们的数
阅读全文