activiti简介

前言

本帖为扫盲贴,即旨在为小白解答部分关于activiti的问题,以及将网络上搜集来的一些资源进行汇总。如有不对之处,敬请斧正。

activiti的优势

嵌入式

对于开发人员来讲,完全不需要自己去思考如何创建一个完整的工作流机制,这样就可以把精力更多的集中在业务流程梳理之上。使用activiti工作流,你只需要按照业务需求创建相应的流程引擎,然后通过流程键值(key)或是流程编号(id),将流程与具体业务关联在一起。

具体的使用流程大致如下:

  1. 页面中首先完成js相关校验,然后将数据保存在表单中,以备调用
  2. 获取业务相关流程的key
  3. 然后将数据放到一个map对象中,对象存储数据的键值需要与流程中设计的保持一致
  4. 通过startProcessInstanceByKey添加业务数据,让流程关联业务并启动流程。

可视化流程编辑

Activiti Designer是#Activiti#配套的基于Eclipse的可视化流程设计器,有Activiti团队开发,紧密贴合BPMN2.0规范以及Activiti的扩展元素。

除了可视化设计之外,还可以打包流程资源文件(包括bpmn、png、jar)、自动生成流程测试代码(JUnit)。

版本更新一般在引擎发布后一周左右,支持Eclipse 3.6+。

插件安装地址:http://activiti.org/designer/update

插件使用手册:http://www.activiti.org/userguide/index.html#activitiDesigner

大致的使用界面如下所示:

activiti简介_第1张图片

资源汇总

JBPM-ACTIVITI变迁

Activiti工作流引擎使用

简易Activiti项目demo

你可能感兴趣的:(Activiti,业务流程)