Activiti工作流入门详解完整教程21.doc

Activiti工作流入门详解完整教程21.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE/NUMPAGES

入门教程详解完整教程

介绍

是由软件在2010年5月17日发布的业务流程管理()框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。

基于许可的开源平台,创始人是的项目架构师,它的特色是提供了插件,开发人员可以通过插件直接绘画出业务流程图。

工作流引擎

对象,这是工作的核心。负责生成流程运行时的各种实例及数据,监控和管理流程的运行。

业务流程建模及标注(),描述流程的基本符号,包括这些图元如何组合成一个业务流程图()

准备环境

软件环境

1.6或者更高版本

支持的数据库有22等

支持运行的包,可以通过依赖引入

开发环境为3.7或者以上版本,为8.6版本

2.2安装流程设计器(插件)

1)打开??

输入:

:

输入完成后,单击按钮等待下载完成后安装。

安装完成后在菜单选项中会出现的目录选项

2.3设置插件的画流程图选项

打开菜单下流程图片的生成方式

勾选上操作,勾选上这个操作后在画流程图后保存会自动生成对应的流程图片。

2.4准备开发环境

2.4.1创建项目,在中添加依赖

在左边工作栏右键选择创建项目,创建一个名为的项目

点击完成。

右键项目选择,选择勾选上图中的选项,点击,再点击

然后将项目转换成项目,右键项目选择,在中做如下勾选,然后点击应用和确定

然后右键项目,选择,将相关目录掉之保留下面需要发布的内容,如下图

然后点击和

然后在文件中添加以下依赖

5.21.0

5.21.0

2.4.3

4j

4

1.7.6

4j

414

1.7.6

3.8.1

5.1.38

然后在命令行下编译当前项目,将需要的包下载到本地仓库

2.4.2初始化数据库

1)目录下创建文件,内容如下

1.08?

/

:33068/

/

/

/

为你电脑数据库的

为数据库用户名

为数据库密码

2)在目录下创建任意目录和类

编写创建数据表方法

{

/****

*创建流程表

**/

(){

=()

();

(:+);

}

}

然后运行该测试方法,如果运行成功,在数据库中应该会产生25张的相关数据表

2.4.3表说明

下面是概括了几个常用的数据表

流程部署相关表

部署对象表

流程定义表

资源文件表

主键生成策略表(对于部署对象表的主键)

流程实例相关表

正在执行的执行对象表(包含执行对象和流程实例,如果有多个线程可能流程实例不一样)

流程实例历史表

存放历史所有完成的任务

任务相关表

代办任务表(只对应节点是的)

代办任务历史表(只对应节点是的)

所有节点活动历史表(对应流程的所有节点的活动历史,从开始节点一直到结束节点中间的所有节点的活动都会被记录)

流程变量表

正在执行的流程变量表

流程变量历史表

3.核心

3.1

说明:

1)在中最核心的类,其他的类都是由他而来。

2)产生方式

=();

3)可以产生

();

4)可以产生

=();

5)可以产生

();

各个的作用

管理流程定义

执行管理,包括启动,推进,删除流程实例等操作

任务管理

3.2

的仓库服务类。所谓的仓库指流程定义文档的两个文件:文件和流程图片

该可以用来删除部署的流程定义。

3.3

是的流程执行服务类,可以从这个服务类中获取很多关于流程执行的相关的信息。

3.4

是的任务服务类。可以从这个类中获取任务的相关信息,如当前正在执行的个人待办和用户组待办任务。

3.5

是的查询历史信息的类,在一个流程执行完成后,这个对象为我们提供查询历史信息,可以跟踪流程实例对应所有待办节点的运行情况。

3.6

流程定义类,可以从这里获得资源文件等。

3.7

代表流程定义的执行实例,当一个部署的流程图启动后,该流程只有一条流程实例数据,但是它的流程任务可以有多个,每个任务对应流程图中相应的流程节点。

4.入门程序

4.1创建流程图方法

点击项目,在目录下创建一个目录用来存放流程图

在当前项目右键选择流程图输入流程图名称,然后点击,

在控制面板的右边栏有相关的画图图标操作

其中一个流程必须包含一个开始节点和一个结束节点,结束节点可以有多个。

然后使用,画出下面的流程图,然后用中的连线连接起来。

4.2创建流程图,如下图

4.3指定流程图名称,和的处理人

1)选中第一个节点,在中的属性中输入当前节点的名称,在中的中输入该节点的处理人,然后以此类推将3个节点的值设置完成。

2)然后在流程图旁边的空白出

文档评论(0)

183****9774 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档