
activiti工作流
activiti工作流是身经百战的业务流程管理。世界各地的组织依赖于开源平台在一个巨大的范围内的苛刻的情况。它支持BPMN开放标准和DMN所以你可以创建适合您的过程。
sunywz
这个作者很懒,什么都没留下…
展开
-
activiti动态指定办理人
在企业工作流审批中,经常会遇到根据不同部门走不同审批人的需求,这时就需要用到动态指定办理人,而不是写死某个办理人。然后在业务代码中,根据不同员工所属部门,设置不同的审批人。 Map<String, Object> variables=new HashMap<String,Object>(); variables.put("userId", "20060008"); ProcessInstance pi=processEngine.getRuntimeService()原创 2021-01-12 14:23:31 · 3851 阅读 · 0 评论 -
activiti审批拒绝回退到发起人
在开始节点的initiator字段设置该值,然后在发起人节点获取该值identityService.setAuthenticatedUserId(“20060008”);然后在业务代码中,用这个方法设置发起人的工号即可原创 2021-01-12 14:09:22 · 3355 阅读 · 0 评论 -
6.activiti7 UEL
1.动态执行人(1)部署流程 @Test public void initDeploymentBPMN(){ String filename="BPMN/Part6_UEL_V1.bpmn"; // String pngname="BPMN/Part1_Deployment.png"; Deployment deployment=repositoryService.createDeployment() .add原创 2020-10-23 13:52:44 · 1426 阅读 · 0 评论 -
5.activiti7历史流程任务
package com.imooc.activitiweb;import org.activiti.engine.HistoryService;import org.activiti.engine.history.HistoricTaskInstance;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframewo..原创 2020-10-23 10:17:24 · 589 阅读 · 0 评论 -
4.activiti7流程任务
首先部署流程 //通过bpmn部署流程 @Test public void initDeploymentBPMN(){ String filename="BPMN/Part4_Task.bpmn"; // String pngname="BPMN/Part1_Deployment.png"; Deployment deployment=repositoryService.createDeployment()原创 2020-10-23 09:06:53 · 586 阅读 · 0 评论 -
3.activiti7 流程实例
package com.imooc.activitiweb;import org.activiti.engine.RuntimeService;import org.activiti.engine.runtime.ProcessInstance;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot原创 2020-10-22 19:19:25 · 937 阅读 · 0 评论 -
2.activiti7 流程定义
package com.imooc.activitiweb;import org.activiti.engine.RepositoryService;import org.activiti.engine.repository.ProcessDefinition;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframew原创 2020-10-22 17:18:37 · 328 阅读 · 0 评论 -
1.activiti7 流程部署
package com.imooc.activitiweb;import org.activiti.engine.RepositoryService;import org.activiti.engine.repository.Deployment;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boo原创 2020-10-22 17:16:38 · 665 阅读 · 4 评论 -
16.activiti工作流-Activiti5.4整合SSH项目开发
一、创建web工程(1)创建web工程之前,要先配置tomcat的目录 (2)创建web工程之后,改变编译后的class文件和资源文件的存放位置 (3)创建web工程的编码格式,指定UTF-8二、导入相应的jar包(1)导入ssh需要的jar包 (2)导入activiti需要的jar包 1.activiti-5.13\libs下所有包 2.activiti-5.13\wars\原创 2017-06-05 00:28:20 · 3155 阅读 · 0 评论 -
17.activiti工作流-请假流程图
图2 图3 老总审批如图2、3还有驳回的情况 通过condition来设置批准还是驳回原创 2017-06-06 00:07:03 · 5093 阅读 · 0 评论 -
15.activiti工作流-工作流定义的角色组(了解)
1.流程图 流程图中任务节点的配置: 分配任务负责的组 使用 candidate groups 属性指定 任务负责组 代码: <userTask id=“usertask1” name=“审批” activiti:candidateGroups=“部门经理”></userTask> 其中部门经理表示一个用户组的角色2.测试代码ProcessEngine processEngine原创 2017-06-04 20:36:33 · 4868 阅读 · 0 评论 -
14.activiti工作流-组任务
1.流程图2.分配组任务方式一(直接指定办理人)2.1:流程图中任务节点的配置2.2:测试代码:ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //部署流程定义,启动流程实例 @Test public void testTask() throws Exception {原创 2017-06-04 11:10:43 · 868 阅读 · 0 评论 -
12.activiti工作流-接收活动(receiveTask,即等待活动)
接收任务是一个简单任务,它会等待对应消息的到达。 当前,官方只实现了这个任务的java语义。 当流程达到接收任务,流程状态会保存到数据库中。 在任务创建后,意味着流程会进入等待状态, 直到引擎接收了一个特定的消息, 这会触发流程穿过接收任务继续执行。流程图部署流程定义+启动流程实例/** * ReceiceTask任务,机器自动完成的任务 * 只会在act_ru_execut原创 2017-06-03 18:34:06 · 1984 阅读 · 0 评论 -
11.activiti工作流-开始活动节点
流程图部署流程定义+启动流程实例+查询流程实例+查询历史流程实例package i_start;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import org.activiti.engine.ProcessEngine;import org.ac原创 2017-06-03 18:39:24 · 3306 阅读 · 0 评论 -
10.activiti工作流-并行网关(parallelGateWay)
1.流程图2.执行代码package h_paralleGateWay;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import org.activiti.engine.ProcessEngine;import org.activiti.engin原创 2017-06-03 18:43:14 · 9915 阅读 · 1 评论 -
9.activiti工作流-排他网关(ExclusiveGateWay)
1.流程图2.执行代码package g_exclusiveGateWay;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import org.activiti.engine.ProcessEngine;import org.activiti.eng原创 2017-06-03 18:48:41 · 8341 阅读 · 0 评论 -
13.activiti工作流-用户任务(userTask,即用户操作的任务)
1.流程图2.分配个人任务方式一(直接指定办理人)1:流程图中任务节点的配置 2:测试代码:ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();//部署流程定义,启动流程实例 @Test public void testTask() throws Exception { /原创 2017-06-03 19:01:34 · 17798 阅读 · 2 评论 -
1.activiti工作流-helloworld
1.下载activitihttp://activiti.org/download.html 打开源码包,进入wars的实例工程,\activiti-5.22.0\wars\WEB-INF\lib,导入activiti-rest目录中WEB-INF\lib下所有包。添加到classpath中。由于我们使用的是Mysql数据库,Mysql数据库的链接驱动Activiti官方包中并没有提供,需要我们自己原创 2017-06-01 23:20:21 · 1144 阅读 · 0 评论 -
MyEclipse2014安装Activiti插件后 打开BPMN图报错Could not open the editor: Unknowned
link!! activiti只提供特定eclipse版本支持,且会不断更新,具体查看这个链接:https://github.com/Activiti/Activiti-Designer/releaseslink方法。具体步骤如下:从http://www.activiti.org/designer/archived/中下载最新版本的压缩包在MyEclipse2014安装目录下的dropins文原创 2017-05-11 23:20:42 · 2249 阅读 · 2 评论 -
2.activiti工作流-数据库
Activiti数据库支持: Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。 ACT_RE_*: ‘RE’表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。 ACT_RU_*: ‘RU’表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行原创 2017-06-01 23:24:36 · 659 阅读 · 0 评论 -
3.activiti工作流-核心API
1:ProcessEngine说明: 1)在Activiti中最核心的类,其他的类都是由他而来。 2)产生方式: 在前面看到了两种创建ProcessEngine(流程引擎)的方式,而这里要简化很多,调用ProcessEngines的getDefaultProceeEngine方法时会自动加载classpath下名为activiti.cfg.xml文件。 3)可以产生RepositoryServ原创 2017-06-01 23:31:28 · 660 阅读 · 0 评论 -
4.activiti工作流-.管理流程定义
1.流程图2.bpmn文件BPMN 2.0根节点是definitions节点。 这个元素中,可以定义多个流程定义(不过我们建议每个文件只包含一个流程定义, 可以简化开发过程中的维护难度)。 一个空的流程定义看起来像下面这样。注意,definitions元素 最少也要包含xmlns 和 targetNamespace的声明。 targetNamespace可以是任意值,它用来对流程实例进行分类。原创 2017-06-01 23:45:38 · 960 阅读 · 0 评论