博客专栏  >  架构   >  入门实战 Activiti 工作流

入门实战 Activiti 工作流

Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。其核心是基于 Java 的超快速、超稳定的 BPMN2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。

关注
24 已关注
18篇博文
  • Activiti 基础概念

    Activiti简介 Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG), 面对新技术的机遇...

    2017-03-10 15:01
    1330
  • 在Eclipse上安装Activiti插件

    开发的时候需要使用Activiti插件来画流程设计图,这个插件的名字是:Activiti BPMN 2.0 designer 首先打开Eclipse(J2ee 版本的,最好是使用最新的Eclipse版...

    2017-03-10 15:35
    6326
  • 引入Activiti配置文件activiti.cfg.xml

    之前生成Activiti25张表是使用Java类生成的,但是在实际的开发中是使用activiti.cfg.xml配置文件生成。 官方文档参考地址:http://activiti.org/usergu...

    2017-03-10 17:11
    2531
  • Activiti流程设计工具

    Activiti插件然后我们来画流程图,任何流程,都必须有接下来我们在搞一个用户任务节点(我们以后开发最常用的节点),我们拖一个到中间绘图区域一个开始事件节点和结束事件节点;给我们提供的流程设计工具,...

    2017-03-10 17:37
    3111
  • Activiti HelloWorld实现

    做一个最简单的HellWorld流程用代码的方式实现并且走完流程。 1.首先是需要部署流程定义。 2.启动流程实例。 3.查看流程任务以及完成流程任务。 创建一个单元测试类ActivitiHell...

    2017-03-13 11:26
    1440
  • Activiti流程定义部署ZIP方式

    通过Classpath的方式加载资源文件来部署流程定义,这种方式始终有局限性,只能适合小项目固定流程写死的。 实际项目的话,需要使用动态导入流程定义文件,可以通过bpmn和png文件打包成zip压缩...

    2017-03-13 15:17
    1964
  • Activiti流程定义查询

    流程定义查询本质上就是通过Activiti框架提供的API对act_re_procdef表进行查询操作。 通过Activiti提供的API 把act_re_procdef表的所有列的数据全部...

    2017-03-13 15:37
    2594
  • Activiti流程定义删除

    在开发中肯定会有一些流程不需要了,要删除,Activiti中也是存在删除操作的, 通过流程定义部署ID来执行删除流程定义。 不说那么多直接上代码: /** * 删除流程定义 */ @...

    2017-03-13 15:48
    2101
  • Activiti查看流程图片

    在开发中可能需要查看某个流程的流程图片。 对应操作的数据库表是act_ge_bytearray的Bytes_字段: Activiti提供了操作接口,可以查询返回一个资源文件输入流, 然后...

    2017-03-13 16:02
    2111
  • Activiti修改流程定义

    流程定义按本质来说是不能修改的;假如一个流程定义的流程实例在活动运行中。 假如可以修改,本来要流转到A这个节点,因为流程定义修改了,流转到B这个节点。 就不符合当时这个流程实例的初衷了; ...

    2017-03-13 16:23
    2834
  • Activiti删除key相同的流程

    一个流程定义不需要的,包括所有版本,这时候在用户界面上一个一个删除太麻烦; 有时候有这样的需求,一下子把所有Key相同的流程定义批量删除; 实现步骤是: 1、根据Key查询所有的...

    2017-03-13 16:29
    1108
  • Activiti历史流程操作

    本质就是查询历史流程实例表act_hi_procinst: 这个表的id和流程实例id始终是一样的。所以Activiti没有提供获取流程实例id的接口; 因为直接getId()获取的值...

    2017-03-13 16:35
    917
  • Activiti流程变量

    在流程实例运行过程中,难免要记录或者保存一些数据,然后运行到某个节点的时候取数据查看, 或者是后面学到流程分支的时候 判断流程走向,都要用到一些数据存储。 就有了一个新的概念流程变量,顾名思义就...

    2017-03-14 15:14
    1681
  • Activiti连线

    当时一般情况下是部门经理审批就行了,假如有特殊的重要情况下就总监审批。 这里连线是有名称的,即name属性; 怎么区分一般情况和重要情况呢?这里其实是可以使用执行表达式的类似于EL表达...

    2017-03-14 15:40
    1326
  • Activiti排他网关

    执行到该网关,根据条件只能走一条执行线路; 根据请假天数,来具体让谁来审批, 请假天数小于3天,项目组长审批; 请假天数小于7天,大于等于3天,项目经理审批; 请假...

    2017-03-14 16:14
    2689
  • Activiti并行网关

    在我上一篇博文上讲了  排他网关:执行到该网关到多条线路时,根据条件执行其中某一条路线。               并行网关:是会有多条线路同时并行执行,当都执行完才继续执行后面的。 重新画一个...

    2017-03-14 16:42
    1915
  • SSM整合Activiti工作流

    学完Activiti所有的知识点了,现在可以用一个小项目实战一下。 本来自己想写一个简单点的流程,但是发现项目太小有些知识点用不上,所有就写了一个流程比较长、复杂点。 把我前面博客中写的知识点多用上了...

    2017-03-16 16:35
    14592
  • SSM整合Activiti工作流代码下载

    接着我上一篇博客,往下继续说。 整个系统是使用Spring+SpringMVC+Mybatis+Maven等核心框架构成。 ‘’ 具体实现代码就不在详细说了(太多了说不完的)。 把项目下载...

    2017-03-17 10:35
    11652
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部