Activiti
如何使用activiti实现流程
lovoo
不要抱怨生活,只因你还不够努力!
展开
-
使用LayUI与SpringBoot实现Activiti模型创建
1、前端,如图:2、添加按钮实现<script type="text/html" id="headToolbarTpl"> <button class="layui-btn layui-btn-sm " lay-event="add">创建</button> </script>table.on('toolbar(' + tableId + ')', function(obj){ var checkStatus = ta原创 2021-04-21 09:16:39 · 603 阅读 · 0 评论 -
Jbpm表单流转的示意图
一、示意图原创 2016-11-11 22:44:23 · 1070 阅读 · 0 评论 -
Jbpm事件
一、在配置文件中设置<?xml version="1.0" encoding="UTF-8"?><process name="event" xmlns="http://jbpm.org/4.4/jpdl"> <on event="start"><!-- 本活动的进入事件 --> <event-listener class="com.itcast.j_event.EventLi原创 2016-11-09 20:32:49 · 565 阅读 · 0 评论 -
Jbpm通知custom
一、如图: 二、实现类public class ActivityBehaviourImpl implements ExternalActivityBehaviour{ private static final long serialVersionUID = 1L; //任务到了马上执行,默认离开 @Override public void execute(Activit原创 2016-11-06 22:02:22 · 441 阅读 · 0 评论 -
Jbpm 分派任务的几种方式
1、在图里直接指定:assigne=”王经理” 2、设定变量:assigne=${manager} 给变量设值Map<String, Object> variables = new HashMap<String, Object>(); variables.put("manager", "王经理"); ProcessInstance pi = processEngi原创 2016-11-06 20:55:16 · 1155 阅读 · 0 评论 -
Jbpm高亮显示流程执行到的状态
一、如图: 二、实现步骤: 三、在Html实现:原创 2016-11-06 16:59:49 · 389 阅读 · 0 评论 -
Jbpm 流程变量
一、流程图: 二、设置与获取变量:三、代码:public class ProcessVariableTest {private ProcessEngine processEngine = Configuration.getProcessEngine(); //部署(添加) @Test public void deploy() throws Exception {原创 2016-11-05 22:09:13 · 1156 阅读 · 0 评论 -
Jbpm流程执行
一、概念: 二、代码:import java.util.List;import org.jbpm.api.Configuration;import org.jbpm.api.ProcessEngine;import org.jbpm.api.ProcessInstance;import org.jbpm.api.task.Task;import org.junit.Test;/** *原创 2016-11-05 21:03:09 · 456 阅读 · 0 评论 -
JBPM 流程定义的增删改查
package com.itcast.processdefinition;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.util.List;import java.util.Set;import org.jbpm.api.Configuration;im原创 2016-11-05 15:59:51 · 744 阅读 · 0 评论 -
JBPM基本流程
一、框架图: 二、执行代码:package com.itcast.helloworld;import java.util.List;import org.jbpm.api.Configuration;import org.jbpm.api.ProcessEngine;import org.jbpm.api.task.Task;import org.junit.Test;public clas原创 2016-11-05 12:17:41 · 420 阅读 · 0 评论 -
JBPM基本配置
一、jbpm.cfg.xml<jbpm-configuration> <import resource="jbpm.default.cfg.xml" /> <import resource="jbpm.businesscalendar.cfg.xml" /> <import resource="jbpm.tx.hibernate.cfg.xml" /> <import resource原创 2016-11-05 11:40:54 · 914 阅读 · 0 评论 -
Java Activiti(11)---整合到springMVC项目的详细配置
一、添加所需jar包从官网上下载对应的版本,在里面找到Activiti所需jar包,这里我添加了Activiti提供的11个jar,分别为:activiti-bpmn-converter-5.16.4.jaractiviti-bpmn-layout-5.16.4.jaractiviti-bpmn-model-5.16.4.jaractiviti-common-rest-5.16.4.jara原创 2017-10-15 10:05:11 · 3355 阅读 · 0 评论 -
Java Activiti(10)--与spring整合配置文件activiti-context.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="htt原创 2017-10-13 22:20:37 · 356 阅读 · 0 评论 -
Java Activiti(2)--基础深入流程添加、删除、完成任务等
一、流程实现public class ActivitiActionTest { private ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //1.1、创建表 public static void createTabelAuto() { //创建对象原创 2017-10-08 20:23:03 · 2608 阅读 · 0 评论 -
Java Activiti(3)--数据库说明
Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。1) ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。2) ACT_RU_*: 'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activ原创 2017-10-09 21:35:00 · 333 阅读 · 0 评论 -
Java Activiti(4)--查询历史任务数据等信息
public class ActivitiHistoryTest { private ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //1、部署流程定义 @Test public void deployLeave() throws Exception {原创 2017-10-09 22:16:23 · 2652 阅读 · 0 评论 -
Java Activiti(5)--核心API
1、流程引擎ProcessEngine说明: 1) 在Activiti中最核心的类,其他的类都是由他而来。2) 产生方式: 在前面看到了两种创建ProcessEngine(流程引擎)的方式,而这里要简化很多,调用ProcessEngines的getDefaultProceeEngine方法时会自动加载classpath下名为activiti.cfg.xml文件。3) 可以产生Reposit原创 2017-10-10 20:57:57 · 1683 阅读 · 0 评论 -
Java Activiti(6)--流程变量的添加与获取(表act_ru_variable)
1、说明:流程变量在整个工作流中扮演很重要的作用。例如:请假流程中有请假天数、请假原因等一些参数都为流程变量的范围。流程变量的作用域范围是流程实例。也就是说各个流程实例的流程变量是不相互影响的。流程实例结束完成以后流程变量还保存在数据库中。 2、流程变量示例:3、添加流程变量1)在启动流程实例时//2、在启动流程实例时,添加变量 @Test public void startPro原创 2017-10-10 21:31:44 · 9901 阅读 · 1 评论 -
Java Activiti(7)--任务办理
1、具体操作package com.cloud.wyscha.action;import com.cloud.wyscha.entity.User;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.repository.Dep原创 2017-10-11 22:17:04 · 1032 阅读 · 0 评论 -
Java Activiti(8)--监听器
一、执行监听器1、创建监听/** * 执行监听器 * Created by Administrator on 2017/10/12. */public class MyExecutionListener implements ExecutionListener { @Override public void notify(DelegateExecution execution原创 2017-10-12 21:24:32 · 1102 阅读 · 0 评论 -
Java Activiti(9)--网关
一、排他网关1、流程图,金额小于500走上面,大于走下面经理审批 2、生成相关文件 3、部署文件@Testpublic void deployLeave() throws Exception { DeploymentBuilder builder = processEngine.getRepositoryService().createDeployment(); builder原创 2017-10-13 20:57:28 · 520 阅读 · 0 评论 -
Java Activiti(10)--与spring整合配置文件activiti-context.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="htt原创 2017-10-13 22:15:03 · 2280 阅读 · 0 评论 -
Java Activiti(1)---基础流程
一、从创建表到办理完成任务public class LeaveActionTest { private ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //1.1、创建表 public static void createTabelAuto(){ //创建对象原创 2017-10-08 20:12:14 · 533 阅读 · 0 评论