失效链接处理 |
flowable官方文档汉化版V6.2 PDF 下载
本站整理下载:
相关截图:
主要内容:
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项目
|