Activiti工作流详细讲解完整教程.doc
上传人:天马****23 上传时间:2024-09-15 格式:DOC 页数:38 大小:2.3MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

Activiti工作流详细讲解完整教程.doc

Activiti工作流详细讲解完整教程.doc

预览

免费试读已结束,剩余 28 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

.实用文档.Activiti教程详解完整教程Activiti介绍Activiti是由Alfresco软件在2021年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理.工作流.效劳协作等领域的一个开源.灵活的.易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台.创始人TomBaeyens是JBossJBPM的工程架构师.它的特色是提供了eclipse插件.开发人员可以通过插件直接绘画出业务流程图。工作流引擎ProcessEngine对象.这是Activiti工作的核心。负责生成流程运行时的各种实例及数据.监控和管理流程的运行。BPMN业务流程建模与标注〔BusinessProcessModelandNotation,BPMN〕.描述流程的根本符号.包括这些图元如何组合成一个业务流程图(BusinessProcessDiagram)准备环境Activiti软件环境支持的数据库有:h2,mysql,oracle,mysql,db2等支持Activiti运行的jar包.可以通过maven依赖引入.2.2安装流程设计器(eclipse插件)1〕翻开HelpInstallNewSoftwareAdd输入Name:ActivitiDesigner输入完成后.单击OK按钮等待下载完成后安装。安装完成后在菜单项选择项中会出现Activiti的目录选项2.3设置eclipseactivit插件的画流程图选项翻开菜单Windows-->Preferences-->Activiti-->Save下流程图片的生成方式勾选上Createprocessdefinitionimagewhensavingthediagram操作.勾选上这个操作后在画流程图后保存eclipse会自动生成对应的流程图片。2.4准备开发环境2.4.1创立mavenweb工程.在maven中添加Activiti依赖在eclipse左边工作栏右键New选择创立MavenProject工程.创立一个名为ActivitiTest的工程点击Finish完成。右键工程选择Properties.选择ProjectFacets勾选上图中的选项.点击Apply.再点击OK然后将工程转换成web工程,右键工程选择Properties,在ProjectFacets中做如下勾选,然后点击Appy应用和OK确定然后右键工程Properties.选择DeploymentAssembly,将test相关目录Remove掉之保存main下面需要发布的内容.如下列图然后点击Appply和OK<dependencies><dependency><groupId>org.Activiti</groupId><artifactId>Activiti-engine</artifactId><version></version></dependency><dependency><groupId>org.Activiti</groupId><artifactId>Activiti-spring</artifactId><version></version></dependency><dependency><groupId></groupId><artifactId>groovy-all</artifactId><version></version></dependency><dependency><groupId></groupId><artifactId>slf4j-api</artifactId><version></version></dependency><dependency><groupId></groupId><artifactId>slf4j-jdk14</artifactId><version></version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version></version><scope>test</scope></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</arti