
Activiti
_陌子曦
java开发
展开
-
如何运行activiti中的DEMO
Activiti的DEMO示例部署到服务器运行展示原创 2015-08-26 14:37:30 · 2293 阅读 · 0 评论 -
Activiti监听器(十一)
监听器(listener)一.执行监听器:监听流程实例事件。第一步:按照框架的规则编写监听器类/** * 自定义一个执行监听器 * @author * */public class MyExecutionListener implements ExecutionListener { //当监听的事件发送时执行此方法 public void notify(Delegate原创 2017-01-04 21:13:41 · 1164 阅读 · 0 评论 -
Activiti流程变量的设置与获取(五)
一.流程图•概念流程变量在整个工作流中扮演很重要的作用。例如:请假流程中有请假天数、请假原因等一些参数都为流程变量的范围。流程变量的作用域范围是流程实例。也就是说各个流程实例的流程变量是不相互影响的。流程实例结束完成以后流程变量还保存在数据库中。public class VariableTest { ProcessEngine pe =原创 2015-08-28 14:53:20 · 5622 阅读 · 0 评论 -
Activiti之组任务(十)
一 组任务(公共任务)流程图(group)二 源码个人任务:由某一个负责办理,在任务表中通过assignee字段记录公共任务:可以由多个人办理,可以在设计流程图时指定多个办理人/** * 公共任务测试 * @author zhaoqx * */public class GroupTaskTest { ProcessEngine pe = Proces原创 2015-08-28 15:49:09 · 1374 阅读 · 0 评论 -
Activiti查看流程历史记录(六)
1.画流程图。2.部署流程。3.启动流程实例。4.查看流程任务(可无)。5.办理任务。6.查看流程历史记录。流程引擎:ProcessEngine pe = ProcessEngines.getDefaultProcessEngine();①查询历史流程实例列表/** * 查询历史流程实例列表 */ @Test public void test5()原创 2015-08-28 15:07:15 · 4552 阅读 · 0 评论 -
获取Activit流程bpmn和png文件
1.查询一次部署对应的流程定义文件名称和对应的输入流(bpmn png)/** * 查询一次部署对应的流程定义文件名称和对应的输入流(bpmn png) * * @throws Exception */ @Test public void test1() throws Exception { String deploymentId = "501"; List na原创 2016-12-09 11:28:37 · 3897 阅读 · 0 评论 -
Activiti流程的CRUD(三)
流程定义的RCUD,也就是对流程的增删查,这篇文章使用Activiti的api对流程定义进行增删查操作。1.部署流程定义 方式一:读取单个的流程定义文件 方式二:读取zip压缩文件ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); /** * 部署流程定义 方式一:读取单个的流程定义文件 方式原创 2015-08-28 14:20:52 · 1082 阅读 · 0 评论 -
Activiti工作流入门实例(二)
一.流程图test1.bpmn,流程图画好之后保存,自动生成test1.png二.配置信息请参照一的方法2.1 部署流程定义//用来获得activiti.cfg.conf文件的信息.调用ProcessEngines的getDefaultProceeEngine方法时会自动加载classpath下名为activiti.cfg.xml文件。 ProcessEn原创 2015-08-28 14:01:03 · 1194 阅读 · 0 评论 -
Activiti工作流入门讲解及activiti环境搭建,自动建表(一)
一. Activiti入门 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 通俗的说,流程就是多个人在一起合作完成某件事情的步骤,把步骤变成计算机能理解的形式就是工作流。工作流主要原创 2015-08-28 13:30:56 · 13444 阅读 · 1 评论 -
启动Activiti流程实例以及办理任务(四)
1.当部署好一个流程之后,便可以启动流程实例了。部署方法请参考博客:http://blog.youkuaiyun.com/qciwyy/article/details/480516992.启动流程实例 方式一:根据流程定义的id启动 方式二:根据流程定义的key启动(自动选择最新版本的流程定义启动流程实例)@Test public void test8() { /* * Strin原创 2015-08-28 14:32:49 · 4424 阅读 · 0 评论 -
Activiti工作流引擎核心API
1.ProcessEngine说明:1) 在Activiti中最核心的类,其他的类都是由他而来。2)产生方式:各个service的作用:2 RepositoryService3RuntimeService是activiti的流程执行服务类。可以从这个服务类中获取很多关于流程执行相关的信息。4.TaskService是act原创 2016-10-18 09:58:03 · 1676 阅读 · 0 评论 -
Execution和ProcessInstance的区别
在Activiti中Execution和ProcessInstance都用于获取当前流程实例的相关信息。当流程中没有分支时,Execution等同于ProcessInstance,甚至连ID也相同;当流程中存在分支(fork, parallel gateway),则在分支口会形成子Execution,在下一个gateway才会合并(joined)原文出自:htt转载 2016-10-18 09:41:55 · 2693 阅读 · 0 评论 -
Activiti中的连线(七)
一 流程图二 源码package cn.itcast.f_sequenceFlow;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import org.activiti.engine.ProcessEng原创 2015-08-28 15:09:59 · 1163 阅读 · 0 评论 -
Activiti之活动(九)
一 活动①流程图②源码package cn.itcast.i_start;import java.io.InputStream;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.原创 2015-08-28 15:25:02 · 855 阅读 · 0 评论 -
Activiti值活动节点,排他网关(ExclusiveGateWay)and并行网关(parallelGateWay) (八)
一 排他网关第一步:设计流程图,使用排他网管第二步:源码public class GateWayTest { ProcessEngine pe = ProcessEngines.getDefaultProcessEngine(); /** * 部署流程定义 */ @Test public void test1() { DeploymentBuilder d原创 2015-08-28 15:17:35 · 2480 阅读 · 0 评论