- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)