没有合适的资源?快使用搜索试试~ 我知道了~
Flowable BPMN 用户手册 (v 6.3.0)


试读
835页
需积分: 0 13 下载量 128 浏览量
更新于2024-12-10
收藏 20.88MB PDF 举报
Flowable BPMN 用户手册 (v 6.3.0)

2024/12/10 21:46
Flowable BPMN 用户手册 (v 6.3.0)
https://tkjohn.github.io/flowable-userguide/
1/835
1. 简介
1.1. 协议
Flowable在Apache V2 协议下发布。
1.2. 下载
http://www.flowable.org/downloads.html
1.3. 源码
Flowable的发布包里包含了大部分源码,以JAR文件方式提供。Flowable的源码也可以通过以下链接
获得: https://github.com/flowable/flowable-engine
1.4. 必要的软件
1.4.1. JDK 8+

2024/12/10 21:46
Flowable BPMN 用户手册 (v 6.3.0)
https://tkjohn.github.io/flowable-userguide/
2/835
运行Flowable需要JDK 8或以上版本。可以访问 Oracle Java SE downloads页面 点击“Download
JDK”按钮获取。该页面上也有安装指导。安装完成后,可以执行 java -version 。能看到JDK的版
本信息就说明安装成功了。
1.4.2. IDE
可以自行选择用于Flowable开发的IDE。如果想要使用Flowable Designer,则需要Eclipse Mars或
Neon。 到 Eclipse下载页面选择Eclipse版本并下载。解压下载的文件, 然后执行eclipse文件夹下
的eclipse文件。手册后续有专门一章介绍如何安装我们的Eclipse Designer插件。
1.5. 反馈问题
我们希望开发者在报告或提问之前,先看看提问的智慧。
看完提问的智慧,你可以在用户论坛提问、评论以及提交改进建议,也可以在我们的Github问题跟踪
系统创建bug报告。
1.6. 实验性功能
标记有[实验性]的章节介绍的功能还不够稳定。
.impl.包下的类都是内部实现类,不保证稳定。但是,在用户手册中作为配置参数介绍的类则是被
官方支持的,可以保证稳定。
1.7. 内部实现类
在JAR文件中,所有.impl.包下的类(比如org.flowable.engine.impl.db)都是实现类,只应在内
部使用。实现类中的所有类或接口都不保证稳定。

2024/12/10 21:46
Flowable BPMN 用户手册 (v 6.3.0)
https://tkjohn.github.io/flowable-userguide/
3/835
1.8. 版本策略
使用三个整数的形式标记版本:MAJOR.MINOR.MICRO。其中 MAJOR版本代表核心引擎的演进。
MINOR版本代表新功能与新API。MICRO版本代表bug修复与改进。
总的来说,Flowable希望在MINOR与MICRO版本中,对所有非内部实现类保持“源代码兼容性”,即
应用可以正确构建,且不改变语义。Flowable也希望在MINOR与MICRO版本中,保持“二进制兼容
性”,即用新版本的Flowable直接替换老版本的Jar文件,仍然可以正常工作。
如果在MINOR版本中修改了API,将保留原有版本,并使用@Deprecated注解。这种废弃的API将在
两个MINOR版本之后移除。
1.9. 翻译说明
由 TKJohn 根据 官方userguide源码 翻译至简体中文,工程发布于 GitHub ,任何意见建议欢迎提
issue。
页面发布链接为 https://tkjohn.github.io/
2. 开始
2.1. Flowable是什么?
Flowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程
定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或
历史的流程实例与相关数据,等等。这个章节将用一个可以在你自己的开发环境中使用的例子,逐
步介绍各种概念与API。

2024/12/10 21:46
Flowable BPMN 用户手册 (v 6.3.0)
https://tkjohn.github.io/flowable-userguide/
4/835
Flowable可以十分灵活地加入你的应用/服务/构架。可以将JAR形式发布的Flowable库加入应用或服
务,来
嵌入
引擎。 以JAR形式发布使Flowable可以轻易加入任何Java环境:Java SE;Tomcat、
Jetty或Spring之类的servlet容器;JBoss或WebSphere之类的Java EE服务器,等等。 另外,也可以
使用Flowable REST API进行HTTP调用。也有许多Flowable应用(Flowable Modeler, Flowable
Admin, Flowable IDM 与 Flowable Task),提供了直接可用的UI示例,可以使用流程与任务。
所有使用Flowable方法的共同点是核心引擎。核心引擎是一组服务的集合,并提供管理与执行业务
流程的API。 下面的教程从设置与使用核心引擎的介绍开始。后续章节都建立在之前章节中获取的知
识之上。
第一节展示了以最简单的方式运行Flowable的方法:只使用Java SE的标准Java main方法。这
里也会介绍许多核心概念与API。
Flowable REST API章节展示了如何通过REST运行及使用相同的API。
Flowable APP章节将介绍直接可用的Flowable UI示例的基本方法。
2.2. Flowable与Activiti
Flowable是Activiti(Alfresco持有的注册商标)的fork。在下面的章节中,你会注意到包名,配置文件等
等,都使用flowable。
2.3. 构建命令行程序
2.3.1. 创建流程引擎
在这个初步教程中,将构建一个简单的例子,以展示如何创建一个Flowable流程引擎,介绍一些核
心概念,并展示如何使用API。 截图时使用的是Eclipse,但实际上可以使用任何IDE。我们使用

2024/12/10 21:46
Flowable BPMN 用户手册 (v 6.3.0)
https://tkjohn.github.io/flowable-userguide/
5/835
Maven获取Flowable依赖及管理构建,但是类似的任何其它方法也都可以使用(Gradle,Ivy,等
等)。
我们将构建的例子是一个简单的
请假
(holiday request)流程:
雇员
(employee)申请几天的假期
经理
(manager)批准或驳回申请
我们会模拟将申请注册到某个外部系统,并给雇员发送结果邮件
首先,通过File → New → Other → Maven Project创建一个新的Maven项目
剩余834页未读,继续阅读
资源推荐
资源评论


103 浏览量
191 浏览量

179 浏览量
2022-03-07 上传
2020-06-25 上传
2020-07-15 上传

2017-11-08 上传
2021-09-24 上传

141 浏览量

123 浏览量

4061 浏览量
资源评论


蜜獾互联网
- 粉丝: 2140
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 520网络情人节祝福语简短一句话.docx
- 计算机专业单片机课程设计要求.docx
- 基于元胞自动机的适应网络病毒传播研究.pptx
- 网络公司第一季度工作总结.pptx
- 网络咨询解答技巧.ppt
- 数据库课程设计机票预订系统.doc
- 信息系统安全等级保护第二级要求技术要求物理安全物理位置选择------.pdf
- 软件工程需求分析.doc
- 2023年计算机二级MSOFFICE模拟考试题及答案题目.doc
- 移动通信试题基础题.doc
- 设备报废申请单(Excel表格通用模板).xlsx
- 数字医学图像处理复习资料.pdf
- 高级语言程序设计.doc
- 互联网公司员工的辞职信.doc
- 东莞大剧院综合布线系统智能化系统项目工程设计文件.doc
- easy-query-SQL资源
安全验证
文档复制为VIP权益,开通VIP直接复制
