Flowable BPMN快速上手

该文章介绍flowable工作流,是一种较新的工作流引擎。因为在工作中用到了此工作流框架,而且网上相关资料较少,所以记录一下学习的过程,希望对后来学习的人有一定帮助。如有错误,还望指正。

Flowable 简介
1. 什么是 flowable
  • 中文官方帮助文档
  • Flowable在Apache V2 协议下发布,Apache V2这个协议对商业非常友好。
  • 所需环境:JDK1.8+,Eclipse neon/mars(集成Flowable Designer)
  • 一句话涵盖flowable的核心功能:Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据
2. 工作流的几个概念
  • 流程定义
  • 流程实例
  • 执行实例
  • 任务实例
快速入门
1. flowable 和 activiti 数据库表的对比
  • 先创建流程配置实例,数据库使用MySQL,然后使用配置实例创建流程引擎实例。代码如下:
    flowable的版本:
<dependency>
  		<groupId>org.flowable</groupId>
  		<artifactId>flowable-engine</artifactId>
  		<version>6.5.0</version>
</dependency>
public class HollyDayRequestApplication {
	public static void main(String[] args) {
		ProcessEngine instance = createProcessEngineConfiguration(creatConf());
	}
	
	// 创建流程引擎的配置中心
	public static ProcessEngineConfiguration creatConf() {
		ProcessEngineConfiguration configuration =
						new StandaloneProcessEngineConfiguration()
						.setJdbcDriver("com.mysql.jdbc.Driver")
						.setJdbcUrl("jdbc:mysql://localhost:3306/2020flowable")
						.setJdbcUsername("root")
						.setJdbcPassword("123456");
		// DB_SCHEMA_UPDATE_TRUE 如果数据库里面没有表,就创建
		configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
		return configuration;
	}
	
	// 构建流程引擎的实例
	public static ProcessEngine createProcessEngineConfiguration(ProcessEngineConfiguration configuration) {
		return configuration.buildProcessEngine();
	}
	
}
  • 两者对比:
    activiti 有 25 张表,而 flowable 表的数量要比 activiti 多很多。通过下图直观感受一下:
    在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Flowable BPMN是一个开源的业务流程管理工具,它支持BPMN 2.0标准,具有流程设计、执行和监控的功能。Flowable BPMN离线手册提供了详细的指导和说明,帮助用户了解如何使用Flowable BPMN来管理他们的业务流程。 离线手册首先介绍了Flowable BPMN的概念和特点,包括流程引擎、任务管理、表单设计和部署等内容。手册还详细介绍了如何在不同的环境中安装和配置Flowable BPMN,以及如何与其他系统集成。 接下来,手册详细讲解了如何使用Flowable Modeler来设计和建模业务流程。用户可以学习如何创建流程图、定义任务和网关,以及如何设置流程变量和表达式。此外,手册还介绍了如何使用Flowable Task进行任务管理,包括如何创建和分配任务,以及如何处理任务的完成和撤销。 离线手册还包括了对Flowable BPMN的监控和报表功能的介绍,用户可以学习如何使用Flowable Admin来监控流程执行的状态和性能指标,并生成各种报表进行分析和评估。 最后,手册还提供了常见问题解答和故障排除的方法,帮助用户在实际应用中遇到问题时能够及时解决。 总的来说,Flowable BPMN离线手册是一份详实而全面的指导手册,对于想要学习和使用Flowable BPMN的用户来说,是一份不可或缺的参考资料。通过手册的学习和实践,用户能够更好地掌握Flowable BPMN的各种功能和技术,从而更高效地管理他们的业务流程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值