您的位置:首页 > 编程语言 > Java开发

Activiti工作流引擎学习及流程设计器的安装(Eclipse插件)

2018-03-19 17:29 375 查看

工作流简介

    我们先来描述一个在工作中经常用到的一个流程:请假
    员工张三请假一天 主管王五批准
    员工李四请假一天 主管王五不批准
    员工李四请假三天 主管王五批准经理赵六批准
    工作流(Workflow)的概念起源于生产组织和办公自动化领域,主要是针对日常生产和工作过程中一些固定程序的活动而提出的一个概念,目的是通过将这些固定程序分解成一系列定义良好的任务,按照一定的规则和过程来执行,并可以对其实行监控,从而提高生产效率,降低生产成本,提高企业生产经营管理水平和企业竞争力.
    工作流管理系统(Workflow Management System, WfMS)是一个软件系统,它完成工作流的定义和管理,并按照在系统中预先定义好的工作流规则进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的支撑环境.
    工作流管理联盟(Workflow Management Coalition WfMC)给出的关于工作流管理系统的定义是:工作流管理系统是一个软件系统,它通过执行经过计算的流程定义去支持一批专门设定的业务流程。工作流管理系统被用来定义、管理、和执行工作流程。
    工作流管理系统的目标:管理工作的流程以确保工作在正确的时间被期望的人员所执行——在自动化进行的业务过程中插入人工的执行和干预。
常见的工作流框架

    Activiti 的创始人是  Tom Baeyens ,Tom Baeyens 是 jBPM 的创始人,发展到了 jBPM 4,在2005年 Tom Baeyens离开了JBoss公司加入了Alfresco 公司,到了2010年12月份正式发布第一个Activiti的第一个版本Activiti5,是基于jBPM 3和jBPM 4的基础上发展起来的.
    jBPM 5则与之前的jBPM3、jBPM 4没有太大关联,它舍弃了备受推崇的PVM(流程虚拟机)思想,转而选择jBoss自身产品DroolsFlow作为流程引擎的核心实现.
BPMN
业务流程建模与标注(Business Process Model and Notation,BPMN),它是描述流程的基本符号,包括这些图元如何组合成一个业务流程图(Business Process Diagram)
Activiti工作流的执行过程
activiti提供了一个示例工程来引导我们快速的了解activiti
下载示例工程的war包:
如果此地址无效的情况下,可以单独去其他网站下载需要的war包
将war包直接复制到tomcat的webapp目录,然后启动tomcat,
http://localhost:8080/activiti-explorer



Activiti版本介绍


官网 地址: https://www.activiti.org/ 最新版本6.0
在5.11之后有个大的版本跨越
https://www.activiti.org/
eclipse neon在线安装的插件为5.18,所以本次课程以5.18为准
activiti5.x 软件环境


JDK1.6或者更高版本
支持的数据库有:h2, mysql, oracle, postgres, mssql, db2等。
支持activiti5.18运行的jar包
开发环境为Eclipse3.7或者以上版本,myeclipse为8.6版本

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

activiti-designer在线安装

有网络的情况下,安装流程设计器步骤如下:
* 打开Eclipse -> Help -> Install New SoftWare-> Add 然后按照如下对话框输入



点击OK 回到install界面,在面板正中列表中把所有展示出来的项目都勾上:



安装完以后,点击新建工程new->Other…打开面板,如果看到下图内容:



说明安装OK.

activiti-designer离线安装

解压压缩包



 把压缩包中的内容放入eclipse根目录的dropins文件夹下
* 重启eclipse,点击新建工程new->Other…打开面板,如果看到下图内容:



说明安装OK

activiti-designer流程设计器的使用

* 使用之前需要注意一个设置
打开菜单Windows->Preferences->activiti->Save Action 勾上



这个设置是代表我们定义好流程文件,保存时会默认保存一张流程图片
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: