没有合适的资源?快使用搜索试试~ 我知道了~
首页flowable工作流官方汉化版
资源详情
资源评论
资源推荐
2017/11/30 流动DOCS(v 6.2.0)
http://www.flowable.org/docs/userguide/index.html#_introduction 1/486
1.介绍
1.1。执照
根据Apache V2许可证分发流动性。
1.2。下载
http://flowable.org/downloads.html
1.3。来源
该分发包含大部分来源为JAR文件。Flowable的源代码可以在上找到 https://github.com/flowable/flowable-engine
1.4。所需的软件
1.4.1。JDK 7+
在JDK版本7以上或更高的版本上运行。转至Oracle Java SE下载,然后单击按钮“下载JDK”。该页面上还有安装说明。要验证您的安装是否
成功,请java -version在命令行上运行。这应该打印您的JDK的安装版本。
1.4.2。IDE
可以用您选择的IDE来完成可流动的开发。如果您想使用Flowable Designer,那么您需要Eclipse Mars或Neon。从Eclipse下载页面下载您选
择的Eclipse发行版。解压缩下载的文件,然后您应该能够使用目录中的Eclipse文件启动它eclipse。在本指南中,还有一个关于安装eclipse
设计器插件的部分。
1.5。报告问题
我们希望开发人员在报告或询问任何事情之前已经阅读了如何以聪明的方式提出问题。
完成之后,您可以在用户论坛上发布有关增强功能的问题,意见或建议,并为我们的Github问题跟踪器中的错误创建问题。
1.6。实验功能
标有[实验]的部分不应被认为是稳定的。
.impl.包名中的所有类都是内部实现类,不能被视为稳定或以任何方式保证。但是,如果“用户指南”提到任何类作为配置值,则它们都受支
持,并且可以被认为是稳定的。
2017/11/30 流动DOCS(v 6.2.0)
http://www.flowable.org/docs/userguide/index.html#_introduction 2/486
1.7。内部实现类
在JAR文件中,包含.impl.(例如org.flowable.engine.impl.db)名称的包中的所有类都是实现类,并且应仅被视为内部使用。没有对实现
类中的类或接口给出稳定性保证。
1.8。版本控制策略
版本使用标准的整数三元组表示:MAJOR.MINOR.MICRO。目的是使主要版本的核心引擎的演变。MINOR版本适用于新功能和新API。
MICRO版本用于错误修复和改进。
一般而言,Flowable试图在MINOR和MICRO版本中为所有非内部实现类保持“源兼容” 。我们将“源代码兼容”定义为应用程序将继续无误地构
建,并且语义保持不变。在MINOR和MICRO版本中,Flowable也试图保持“二进制兼容” 。我们定义“二进制兼容”意味着这个新版本的
Flowable可以作为一个jar替换掉到一个已编译的应用程序中并继续正常工作。
如果在MINOR版本中引入API更改,则策略是保留向后兼容的版本,并使用@Deprecated注释。这样被弃用的API将在稍后被删除两个
MINOR版本。
2.入门
2.1。什么是可流动的?
Flowable是用Java编写的轻量级业务流程引擎。Flowable流程引擎允许您部署BPMN 2.0流程定义(用于定义流程的行业XML标准),创建
流程定义的流程实例,运行查询,访问活动或历史流程实例以及相关数据等等。本节将逐步介绍各种概念和API,通过您可以在自己的开发
机器上进行的实例进行实现。
当将它添加到应用程序/服务/体系结构中时,Flowable是非常灵活的。您可以
将
引擎
嵌
入
到应用程序或服务中,方法是包含可作为JAR提供
的Flowable库。由于它是一个JAR,所以可以轻松地将它添加到任何Java环境:Java SE; servlet容器,比如Tomcat或者Jetty,Spring; Java
EE服务器,如JBoss或WebSphere等。或者,您可以使用Flowable REST API通过HTTP进行通信。还有几个Flowable应用程序(Flowable
Modeler,Flowable Admin,Flowable IDM和Flowable Task),提供用于处理流程和任务的开箱即用示例UI。
设置Flowable的所有方法的共同点是核心引擎,它可以被看作是暴露API来管理和执行业务流程的服务集合。下面的各种教程首先介绍如何
设置和使用这个核心引擎。之后的章节将基于前面章节中所获得的知识。
在第一部分展示了如何在可能的最简单的方式运行可流动:仅使用Java SE普通的Java主。这里将解释许多核心概念和API。
将在可流动的REST API部分显示如何运行,并通过REST使用相同的API。
将在可流动的应用部分,将指导您使用出的现成例子可流动的用户界面的基本知识。
2.2。流动和Activiti
2017/11/30 流动DOCS(v 6.2.0)
http://www.flowable.org/docs/userguide/index.html#_introduction 3/486
Flowable是Activiti(Alfresco的注册商标)的一个分支。在下面的所有部分中,您会注意到软件包名称,配置文件等都使用
可
流
动
的
。
2.3。构建一个命令行应用程序
2.3.1。创建一个流程引擎
在第一篇教程中,我们将构建一个简单的示例,演示如何创建Flowable流程引擎,介绍一些核心概念并演示如何使用API 。屏幕截图显示了
Eclipse,但是任何IDE都可以工作。我们将使用Maven来获取Flowable的依赖关系并管理构建,但是同样的,任何其他的方法也是可行的
(Gradle,Ivy等)。
我们将构建的示例是一个简单的
假
期
请
求
过程:
该
雇
员
要求一些假期
该
经
理
批准或拒绝该请求
我们会模仿在一些外部系统中注册请求,并发送一封电子邮件给结果的员工
首先,我们通过File→New→Other→Maven Project创建一个新的Maven
项
目
在下一个屏幕中,我们检查
创
建
一
个
简
单
的
项
目
(
跳
过
原型
选
择
)
2017/11/30 流动DOCS(v 6.2.0)
http://www.flowable.org/docs/userguide/index.html#_introduction 4/486
并填写一些“Group Id”和“Artifact id”:
2017/11/30 流动DOCS(v 6.2.0)
http://www.flowable.org/docs/userguide/index.html#_introduction 5/486
我们现在有一个空的Maven项目,我们将添加两个依赖项:
Flowable流程引擎允许我们创建ProcessEngine对象并访问Flowable API。
内存中的数据库H2(在这种情况下,Flowable引擎需要数据库来存储运行流程实例时的执行和历史数据。请注意,H2依赖包括数据库
和
驱动程序。如果您使用其他数据库(例如,PostgresQL,MySQL等),则需要添加特定的数据库驱动程序依赖项。
将以下内容添加到您的pom.xml文件中:
1
2
3
4
5
6
7
8
9
<dependencies>
<dependency>
<groupId>
org.flowable
</groupId>
<artifactId>
flowable-engine
</artifactId>
<version>
6.2.0
</version>
</dependency>
<dependency>
<groupId>
com.h2database
</groupId>
<artifactId>
h2
</artifactId>
剩余485页未读,继续阅读
duguxingfeng
- 粉丝: 36
- 资源: 38
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论9