流程中往往需要特定人接受任务并进行一定操作才能继续进行下去。 代码如下import java.io.InputStream;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;im...
分类:
其他好文 时间:
2015-08-15 00:05:45
阅读次数:
206
使用工作流的时候必定会附上一些变量。例如,请假的时候有填写请假理由,天数等等。可以用以下代码实现 public void setVariables(){ /**与任务(正在执行)*/ TaskService taskService = processEngine.g...
分类:
其他好文 时间:
2015-08-14 15:24:23
阅读次数:
521
实际使用中工作流往往不是一条直线进行下去,例如请假的话可以部门经理直接同意,或者报总经理同意,流程图示意如下。 可以看到,面对一个事情,重要的才要总经理审批否则仅部门经理审批即可。因此在完成任务的时候需要附加一条信息进行判断,告知程序该走哪条路线。 省略流程部署,以及启动。 完成任务代码如...
分类:
其他好文 时间:
2015-08-14 15:12:04
阅读次数:
150
流程图部署有两种方式,一种是通过classpath,另一种是通过zip文件 通过classpath方式如下 public void deploymentProcessDefinition_classpath() { Deployment deployment = proc...
分类:
其他好文 时间:
2015-08-13 19:39:43
阅读次数:
230
所有语言的第一个程序都叫helloworld,姑且也称这第一个activiti程序为helloworld。 一个工作流想要实现,必定有一个对应的部署文件,利用流程设计器设计一个简单的流程,请假->部门经理审批->总经理审批。生成的部署文件如下 在helloworld中,首先部署好该流程图,代...
分类:
其他好文 时间:
2015-08-13 17:35:29
阅读次数:
139
可能你在苦恼这个问题,因为在跟踪已结束流程的时候需要获取流程办理中设置的变量值(可以分析每个节点办理的详细状态),今天我们就来探索一下如何实现。 1.Activiti表结构设计 Activiti的表结构设计分为两种类型...
分类:
其他好文 时间:
2015-08-06 17:04:20
阅读次数:
225
一、Exclusive Gateway Exclusive Gateway(也称为XOR网关或更多技术基于数据的排他网关)经常用做决定流程的流转方向。当流程到达该网关的时候,所有的流出序列流到按照已定义好的顺序依次执行。当序列流条件的求值结果为true(或没有条件集的时候,在概念上有定义一个“tr....
分类:
其他好文 时间:
2015-08-04 19:06:00
阅读次数:
148
一、Activiti简介 Activiti 是一个针对商务人士、开发人员和系统管理员的轻量级的工作流和业务流程管理(BPM)平台。它的核心是Java的高速和可靠的BPMN2流程引擎。它是开源的、并且提供宽松的Apache许可。Activiti可以在任何Java应用中运行,可以运行在在服务器、集群或....
分类:
其他好文 时间:
2015-08-04 15:29:27
阅读次数:
193
activiti经过半年多的沉寂,终于在7月底发布了新版本,原本以为是在酝酿一个大的版本号,结果还是进行了优化更新,由5.17升级到了5.18. 看了一下介绍,本次主要是修正问题以及提升性能,同时增加了一些查询方法。...
分类:
其他好文 时间:
2015-08-03 17:05:45
阅读次数:
298
Eclipse新建一个新的Activiti项目(Activiti项目默认使用Maven管理项目),接着配置好pom.xml添加需要的jar包依赖,引入依赖之后发现在测试类中没有提示导入所需要的包的选项如下图: 问题原因:项目默认为普通的java项目,将项目转换为maven项目之后updat...
分类:
系统相关 时间:
2015-08-02 16:42:09
阅读次数:
185