摘要:在flowable框架中,当我们想要集成springboot框架的时候,可能要设置中文字体,flowable6.4之前的版本因为没有可以设置字体的属性,所以我们没法进行中文字体的设置,我在flowable6.4.1版本中添加了几个字体设置的属性。具体使用说明参考下文。PR地址。
分享牛 2018-10-12 4736℃
在flowable6.4版本我(分享牛)修复了流程图中连线名称不显示的bug。由于Flowable官方对于这个bug的缘由很清楚,所以很顺利的将该bug修复代码合并到官方代码了,注意:flowable6.4之前的版本还是有这个bug,flowable6.4之后的代码(包含flowable6.4)就没有这个bug了。具体使用以及说明在下面罗列一下。
分享牛 2018-10-11 4540℃
flowable官方已经释放了最新版,目前的最新版本是Flowable6.4,Flowable6.4版本新特性如下:4、删除org.springframework.security.authentication.encoding.PasswordEncoder类构造函数。
5、支持中文(分享牛维护)。
6、修复节点名称不显示bug(分享牛维护).
7、修复连线不显示bug(分享牛维护)。
8、增加执行树日志(分享牛维护)。
9、增加一系列的操作手册。
10、完善CMMN引擎。
11、增加mongdb支持(可以替代关系型数据库)。
分享牛 2018-09-25 9190℃
flowable官方已经释放了最新版,目前的最新版本是Flowable6.3.1,Flowable6.3.1版本新特性如下:
下载地址:https://flowable.org/downloads.html
GitHub源码地址: https://github.com/flowable/flowable-engine/tree/flowable-6.3.1
新特性如下:
1、引入一个app引擎,当启动Flowable 任务应用程序时,所有应用程序部署都会自动迁移到新的app引擎。
2、向CMMN引擎添加了异步历史支持。
3、将更多的历史信息添加到具有历史计划主题的CMMN引擎中。
4、改进了Spring引导支持,并升级到Spring Boot 2.0.2。
5、在Flowable任务应用程序中增强的调试器来计算表达式和脚本。
6、使作业服务更通用于范围类型属性,以提高针对不同作业类型运行不同作业处理程序的可能性。
7、各种各样的小错误修复。
分享牛 2018-05-28 8028℃
Flowable 多实例任务,Flowable 会签实现,Flowable加签实现,Flowable任务节点,分享牛系列作品,我们在使用Flowable 工作流引擎的时候,最常用的肯定是任务节点,因为在OA系统、审批系统、办公自动化系统中核心的处理就是流程的运转,在流程运转的时候,可能我们有这样的一个需求,在一个任务节点的时候,我们需要多个人对这个节点进行审批,比如实际中这样一个例子,假如是一个部门的投票,这个部门有5个人,那么当5个人都投票的时候大概分为如下几种:
分享牛 2018-05-08 22590℃
在Flowable版本发布后,Flowable框架开始实现DMN规范,换言之,Flowable正在实现自己的规则引擎,目前Flowable6.3已具雏形。本章将讲述DMN规范以及Flowable规则引擎。
目前Flowable的规则引擎已经正式发布,本章内容为笔者参考Flowable规则引擎模块的源代码编写而成,望读者了解该情况。
分享牛 2018-04-27 6861℃
之前的系列课程中,我们使用了springboot框架集成了Flowable modler设计器。Flowable中的modler设计器虽然样式不是特别好看,但也凑合能够使用。本文我们重点讲解一下如何在modler设计器中为任务节点
添加自定义的属性。我们在使用modler设计器的时候,这个设计器需要依赖一个叫做stencilset_bpmn.json的文件,相信只要大家做过activiti工作流,肯定知道这个文件了,这个文件非常的重要。该文件中定义了所有modler设计器需要用到的页面元素定义,比如我们常用的任务节点(UserTask)、开始节点(startevent)、结束节点(endevent)。这些活动节点中所使用到的属性也定义在stencilset_bpmn.json文件。当然了,只要大家想汉化Flowable中的modler设计器,也是将该文件中对应的英文修改为对应的中文即可。
分享牛 2018-04-04 10592℃
本文重点看一下Flowable cmmn结构以及底层的一些架构图。本部会从高层次的角度介绍Flowable CMMN引擎的内部结构。当然,由于CMMN引擎代码是开源的,大家可以通过深入源代码来找到实际的实现细节。BPMN和CMMN引擎的一个很大的区别是,BPMN引擎通常是本地执行:引擎看着当前流程实例状态,检查是什么流程以及是否可以持续运转(当然这是一个简化,有很多操作是不适用的,但在概念上的区别,它是正确的)。
CMMN引擎的工作方式是不同的:在CMMN中,数据起着重要的作用,数据的变化可以在不同的地方触发很多事情。因此,在发生case定义更改时,通常会计划和执行评估。当它检测到重复或无用的评估时,引擎会优化这些评估。
分享牛 2018-04-04 12749℃
摘要:Flowable6.3。flowable6.3版本已经被证明是一个具有许多新特性(甚至更多解决方案)的重大版本。本文重点看一下flowable6.3中新增的功能,包括Flowable bpmn,flowable dmn,flowable cmmn等模块。
分享牛 2018-04-03 13975℃
摘要:Flowable中引入了一个decision task(我们可以将其称之为决策任务)。在讲解decision task之前,我们不妨看一下dmn引擎。因为如果大家不了解dmn,那肯定不知道如何使用decision task了。
分享牛 2018-04-03 8930℃