
Activiti工作流
文章平均质量分 67
咖啡Q伴侣
纸上得来终觉浅,绝知此事要躬行! 代码虐我千百遍,我视代码如初恋!
展开
-
Activiti工作流框架学习(三)
Eclipse安装Activiti流程设计器插件:离线安装在线安装一、离线安装第一步:获得下载activiti-eclipse插件的安装包:http://activiti.org/download.html第二步:解压安装包,复制解压文件里面的activiti到Eclipse中的dropins目录中第三步:重启Eclipse,打开菜单Windows->Preferences->Acti...原创 2018-03-21 14:33:51 · 514 阅读 · 0 评论 -
Activiti工作流框架学习(四)
activiti的配置文件解析(activiti.cfg.xml)了解相关字段信息ProcessEngine的配置数据库的配置数据库参数的动态获取Spring总体配置一、了解相关字段Activiti核心配置文件,配置流程引擎创建工具的基本参数和数据库连接池参数。定义数据库配置参数:1)jdbcUrl:数据库的JDBC URL。2)jdbcDr原创 2018-03-21 15:46:06 · 486 阅读 · 0 评论 -
Activiti工作流框架学习(五)
Activiti流程设计工具Activiti插件安装完之后,然后我们来画流程图,开发流程首先要做的就是要设计好流程图。一个项目可能会包括多个流程图,所以在src/test/resources源文件夹下新建一个包diagrams,以后所有的流程图文件(bpmn文件和生成的png文件)都放在这个包下,便于查找,当然也可放在其他文件夹下。然后在diagrams上右击,Ne原创 2018-03-21 16:16:41 · 497 阅读 · 0 评论 -
Activiti工作流框架学习(六)
部署流程定义查看流程定义删除流程定义查看流程图附件一、部署流程定义图示:说明:1)先获取流程引擎对象:在创建时会自动加载classpath下的activiti.cfg.xml2) 首先获得默认的流程引擎,通过流程引擎获取了一个RepositoryServive对象(仓库对象)3)由仓库的服务对象产生一个部署对象配置对象,用来封装部署操作的原创 2018-03-21 17:46:45 · 731 阅读 · 0 评论 -
Activiti之流程通过、驳回、会签、转办、中止、挂起等核心操作封装(Activiti5.9)
package com.famousPro.process.service.impl; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import原创 2018-04-09 09:49:19 · 1332 阅读 · 0 评论 -
activiti 工作流会签 / 多人审批时若一人通过即可
最近在工作中使用到了activiti 工作流引擎,跟大家遇到过的情况类似,在“中国式”的工作流中,常有一些需求是工作流引擎基本使用中无法实现的。在这过程中,我和我的小伙伴们也和大家一样遇到很多困难,大海捞针似的在网上寻找着答案。特此,在这里把我们遇到的需求和解决方案分享给大家,希望能帮助到你们!以下是我们在项目中遇到的各(奇)种(葩)需求,如果您也遇到了相同的可以借鉴:1、工作流会转载 2018-04-09 09:50:32 · 2440 阅读 · 0 评论 -
activiti工作流,驳回问题详细解析(尤其会签的驳回问题)
最近因为项目需要,所以研究了一下工作流,然而,我们都知道,国外的工作流框架,是不支持驳回问题的!这是其一!第二!项目的工作流要实现任意节点的流转,这也是国外工作流框架所不具备的!因此,国外的工作流框架是没有一个可以真正满足我们的业务要求的,然而国内的工作流架构,我也没有听说过哪个可以支持中国式工作流!因此,在技术选型上面选择了相对比较火的activiti框架!当时我们的原则就是尽可能的不改变框架,转载 2018-04-09 09:58:29 · 2993 阅读 · 1 评论 -
Activiti学习之 多实例实现会签功能
一个任务需要多个角色进行审批或者表决,根据这些审批结果来决定流程的走向。实现以上任务,activiti已经提供了支持,可以使用BPMN规范的多实例活动来实现。1.Activiti多实例:多实例节点是在业务流程中定义重复环节的一个方法。 从开发角度讲,多实例和循环是一样的: 它可以根据给定的集合,为每个元素执行一个环节甚至一个完整的子流程, 既可以顺序依次执行也可转载 2018-04-10 09:57:11 · 1293 阅读 · 0 评论 -
Activiti工作流框架学习(二)
Activiti5介绍Activiti工作流学习要点开始学习Activiti一、Activiti5介绍Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JB原创 2018-03-21 14:12:12 · 598 阅读 · 0 评论 -
Activiti工作流框架学习(一)
工作流工作流引擎工作流管理系统(WfMS)工作流技术的优点业务流程模型与符号(BPMN)Activiti简介常见的工作流框架一、工作流定义:工作流(WorkFlow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。作用:主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业...原创 2018-03-21 11:55:05 · 615 阅读 · 0 评论 -
Activiti工作流框架学习(七)
流程实例、任务的执行:启动流程实例查询我的个人任务(直接指定办理人)查询我的个人任务(使用流程变量)查询我的个人任务(使用类)【含认领任务功能】总结(个人任务)分配组任务进行查询(使用指定办理人)分配组任务进行查询(使用流程变量)分配组任务进行查询(使用类)总结(组任务)办理任务查询流程状态(判断流程正在执行,还是结束)流程实例的挂起或激活总结(流程实例,任务的执行)一原创 2018-03-22 15:44:16 · 631 阅读 · 0 评论 -
Activiti工作流框架学习(八)
流程变量:设置流程变量获取流程变量模拟流程变量的设置和获取的场景查询历史的流程变量流程变量的支持和类型总结一、设置流程变量代码片段:说明:1)流程变量的作用域就是流程实例,所以只要设置就行了,不用管在哪个阶段设置2)基本类型设置流程变量,在taskService中使用任务ID,定义流程变量的名称,设置流程变量的值3)JavaB原创 2018-03-22 16:21:11 · 569 阅读 · 0 评论 -
Activiti工作流框架学习(九)
流程执行历史记录:查询历史流程实例查询历史活动查询历史任务查询历史流程变量总结一、查询历史流程实例查找按照某个流程定义的规则一个执行了多少次流程二、查询历史活动某一次流程的执行一共经理了多少个活动三、查询历史任务某一次流程的执行一共经历了多少个任务四、查询历史流程变量某一次流程的执行一共原创 2018-03-22 16:34:46 · 409 阅读 · 0 评论 -
Activiti工作流框架学习(十)
BPMN绘图控件的相关介绍:连线排他网关并行网关开始活动节点接收活动(receiveTask,即等待活动)用户任务(userTask,即用户操作的任务)一、连线1.1 流程图注意:如果将流程图放置在和java类相同的路径,需要配置1.2部署流程定义+启动流程实例1.3 查询我的个人任原创 2018-03-23 10:08:44 · 607 阅读 · 0 评论 -
Activiti工作流框架学习(十一)
任务节点关联form表单问题阐述通常每一个“用户任务”都会对应一个表单,以供用户录入信息。尤其是在“流程定义”拥有多个版本的情形下,明确的指定表单显得极其重要。一份新版本的“流程定义”通常对表单有以下几点影响:新增了环节(用户任务),这时紧跟着新增一个表单即可,以及脚本、样式、Web API;删除了环节(用户任务),这时可以不用管,为顾及旧版本的流程定义,其对应的表单还需要保留,并不能删除;修改了...原创 2018-03-23 10:13:05 · 457 阅读 · 0 评论 -
Activiti工作流框架学习(十二)
多实例任务设置会签流程图设置:Activiti中提供了多实例任务(for-each)将多实例应到到UserTask中可以实现会签功能。Multi-instance (for each) Description A multi-instance activity is a way of defining repetition for a cer原创 2018-03-23 10:18:59 · 597 阅读 · 0 评论 -
Activiti工作流框架学习(十三)
Activiti设置会签正好有两个人问道:支持会签吗? 也有人也问道:什么是会签?如果从process engine的角度上讲呢?可以说一个task节点下有多个task instance。而不是一个从task节点执行到多个task节点(这样就是ParallelGateway了)。如何让一个Task节点创建出多个instance?官网是这样说的:原创 2018-03-23 10:21:03 · 774 阅读 · 0 评论 -
Activiti工作流框架学习(十四)
Activiti获取下一个节点信息在实际的工作流业务开发中, 当用户完成当前用户任务时, 需要指定下一个用户任务的审核人。此时我们需要获取下一个节点的一些信息, 来确定下一个用户任务的审核人有哪些。 在实际工作流程中, 当前用户任务后的节点可能为用户任务, 也可能为网关。如果下一个节点为网关我们需要判断流程线路。原创 2018-03-23 10:22:30 · 658 阅读 · 0 评论 -
Activiti 分配组任务
上一章我们讲到用户任务分为个人任务和组任务,这一章我们来具体看看怎么使用组任务。 这里我们用到的流程还是最简单的审批流程: 方式一:定义流程时指定组任务候选人(该方式不够灵活,使用较少)方式二:使用流程变量指定组任务候选人流程图代码definitions xmlns="http://www.omg.org/spec/BPMN/20100524/原创 2018-04-10 10:03:37 · 826 阅读 · 0 评论