工作流
文章平均质量分 81
江晓曼*凡云基地
静守己心,看淡浮华
展开
-
BPMN-Activiti信号中间件实例
Activiti信号场景:典型场景1:工单派送-工人接收-工人线下处理后,采用终端激活信号,驱动流程流转。衍生业务(物流派送、快递送货、消费者收货后,快递终端发信号,驱动物流单状态)BPM流程图如下:一、信号事件作用:信号事件是一个在某阶段一直处于监听某个信号的作用,当接收到某个正在监听的信号时,可执行某项操作二、简单使用场景:现需要实现这样一个场景:一个定时的...原创 2016-08-16 15:17:58 · 1804 阅读 · 2 评论 -
Activiti参与人扩展
岗位参照设置"oryx-posts-complex": { "readModeTemplateUrl": "editor-app/configuration/properties/reference/treegrid/reference-display-template.html", "writeModeTemplateUrl": "editor-app/configura...原创 2017-08-29 08:47:02 · 2412 阅读 · 0 评论 -
工作流后加签实现
1、流程重新定义动态改变流程指向,创建新的节点2、后加签环节及后加签属性设置流程持久化、克隆活动、独立CMD3、原始流程操作及后加签环节操作4、流程场景遍历5、流程图元体现 BPM后加签V1.0版说明。效果图示: 功能说明:1、支持同一环节多次后加签2、支持弃审撤回后加签任务3、后加签活动支持操作:审批、改派、驳回、后加签、前加签4、...原创 2017-10-25 21:54:43 · 13323 阅读 · 10 评论 -
Activiti实战一
流程引擎概述引擎扩展图APIID生成器原创 2017-11-02 21:35:26 · 412 阅读 · 0 评论 -
流程里的那些事,我们要做的流程平台
有工作的地方就有流程。具体的业务场景大致分为三类,一类OA流程是最常见的,办公流程审批,合同审批,业务流单据审批等。另一类景、就是业务流程编排,如图书馆放单,电商系统订单、物流单等推拉单系统。还有就是用于集成领域,系统间低耦合方案。如订单系统、库存系统、物流系统等系统间集成。了解了流程的使用场景,那如何使用流程,流程有哪些能力呢?流程大概分为几个阶段,一流程设计阶段,二流程运行阶段,三原创 2017-10-26 21:49:17 · 644 阅读 · 0 评论 -
BPEL流程与BPMN流程
谈一谈BPEL流程与BPMN流程原创 2017-12-26 15:25:36 · 1988 阅读 · 3 评论 -
Activiti模型、定义、实例、活动、执行等
Activiti之执行链路在Activiti中Execution和ProcessInstance都用于获取当前流程实例的相关信息。当流程中没有分支时,Execution等同于ProcessInstance,甚至连ID也相同;当流程中存在分支(fork, parallel gateway),则在分支口会形成子Execution,在下一个gateway才会合并(joined)原文出自:http://f...转载 2018-02-09 09:05:41 · 1541 阅读 · 0 评论 -
Activiti中的人(OWNER_、ASSIGNEE_、cancidate)
starter(发起人),participant(参与者)其中有两个字段:OWNER_,ASSIGNEE_这两个字段的意义是:1,ASSIGNEE_(受理人):task任务的受理人,就是执行TASK的人,这个又分两种情况(有值,NULL) 1),有值的情况:XML流程里面定义的受理人,TASK会直接填入这个人; 2),NULL:XML没有指定受理人或者只指定了候选组...原创 2018-02-09 10:00:54 · 13413 阅读 · 0 评论 -
activiti 数据库模型
-- 流程部署模型SELECT * from act_re_deployment;-- 流程模型SELECT * from act_re_model;-- 流程定义SELECT * from act_re_procdef;-- 运行态任务SELECT * from act_ru_task ORDER BY create_time_ desc;-- 流程历史SELECT * fro...原创 2018-03-29 20:26:46 · 427 阅读 · 0 评论 -
Activiti之条件表达式
UEL是java EE6规范的一部分,UEL(Unified Expression Language)即统一表达式语言,activiti支持两个UEL表达式:UEL-value和UEL-method。流程示例:条件表达式设置:以上为uel-value String方式设置条件表达式,不仅仅可以是String类型,还可以是Object对象(序列化的),Map,List,Array...原创 2018-03-21 09:32:14 · 43272 阅读 · 4 评论 -
BPM-子流程
Activiti提供两种子流程实现:1、嵌入子流程子流程元素<subProcess>内嵌在主流程元素<process>之内,只能在该流程中使用该子流程,外部是无法访问到的。这种子流程一般作为局部通用逻辑处理,或者因为特定业务需要,使得比较复杂的单个主流程设计清晰直观;2、调用子流程首先实现一个流程,在另一个流程中可以调用该流程,通常可以定义一些通用的流程作为这种调用子流程,...原创 2018-03-28 14:39:06 · 3137 阅读 · 0 评论 -
Activit新特性
1、DML规则引擎2、Decision Table决策表3、CallActivity调用活动新增BusinessKey原创 2018-04-11 21:15:21 · 612 阅读 · 0 评论 -
Activiti动态审批实现方案
工作流系统特性:动态审批实现方案:一、采用监听器实现方案二、扩展参与人适配器实现方案三、采用指派实现动态审批方案 人员信息存储act_ru_identitylink表存放组任务的办理人,表示正在执行的任务 act_hi_identitylink表存放所有任务的办理人,包括个人任务和组任务,表示历史任务taskService.addUserIdentityLink...原创 2018-07-19 22:25:04 · 8664 阅读 · 2 评论 -
BPM表达式错误背后的凶手是谁?
错误:Error while evaluating expression: ${spare03==1&&spare04==2}看到到不一定是正确到。表象表达式错误,真的是表达式写错了吗?结果一顿猛操作后毫无效果。配置文件错误导致最终流程解析错误???...原创 2019-07-31 14:53:36 · 3607 阅读 · 3 评论 -
Activiti配置详解
持久化实现:package org.springframework.data.repository;import java.io.Serializable;@NoRepositoryBeanpublic interface CrudRepository, ID extends Serializable> extends Repository, ID> { extends T>原创 2017-08-07 11:22:31 · 888 阅读 · 0 评论 -
Activiti 内嵌数据库H2
原创 2017-08-07 10:30:23 · 933 阅读 · 0 评论 -
个案管理(Case management)
个案管理 『全美社会工作协会(NASW,1987)对个案管理的定义:「个案管理(Case management)指的是由社会工作专业人员为一群或某一案主统整协助活动的一个过程。过程中各个不同机构之工作人员相互沟通协调,以团队合作方式为案主提供所需之服务,并以扩大服务之成效为主要目的。当提供案主所需之服务必须经由许多不同专业人员、福利机构、卫生保健单位或人力资源来达成时,个案管理即可发挥其协调与转载 2017-07-11 18:59:00 · 10876 阅读 · 0 评论 -
BPMN2.0
一、BPMN简介BPMN(Business Process Model And Notation)- 业务流程模型和符号 是有BPMI(Business Process Management Initiative)开发的一套变准的业务流程建模符号。2004年5月发布了BPMN1.0规范.BPMI于2005年9月并入OMG(The Object Management Group)组织。OMG转载 2017-07-11 19:02:42 · 1656 阅读 · 0 评论 -
activiti工作流引擎多版本方案
activiti流程多版本共存问题过去使用jbpm4,有一个非常大的问题:就是当流程发生变化需要部署新版本的时候,由于旧版本有实例在运行中,不能直接覆盖旧版本的流程,必需新旧(两个甚至多个版本)共存。而jbpm4本身没有处理多版本共存过渡到机制,而需要通过自行封装添加属性值来描述版本号,这导致封装没有完善的情况下,多版本并行机制几乎不可用。activit5 已经考虑到多版本问题,即...转载 2017-07-11 19:09:33 · 7003 阅读 · 2 评论 -
Activiti工作流引擎多租户方案
Activiti租户也就是TENANT_ID_(tenantId)。该值主要用于记录启动的流程实例归属于哪个系统,比如a,b,c三个系统都有一个请假流程并且数据存储在同一个数据库,这个时候就应该考虑如何区分这三个流程了。本文会详细讲解新的组合架构功能,洒上一些真实工作代码示例 !1.1 多租户共享数据库Activiti5.15版本中增加了多租户的概念,该功能主要用于数据共享在一个数据...转载 2017-07-11 19:11:50 · 11928 阅读 · 0 评论 -
BPM与ERP,OA
BPM:业务过程管理ERP:企业的资源计划管理OA:办公自动化管理BPM与ERP的区别简单记住两个概念,BPM-流程,ERP-整合/集成。BPM重点在工作流,目标是优化、提升和自动化处理业务流程。ERP重点在整合,包括内部信息集成和外部信息集成。二者之间的联系简单的说BPM系统在流程中集成ERP,财务系统,人力资源系统的数据,使企业管理者可以在统一的界面高效协同工作,并且实现流程监控和管理优化。B转载 2017-07-11 19:39:33 · 589 阅读 · 0 评论 -
Activiti 5.16 版本 - 基于BPMN2.0规范的流程引擎
Activiti 5.16 版本,此版本主要内容如下:添加了对Spring boot的支持,支持更多的Spring注解(多谢Josh Long)重构作业执行器(调度器)简化逻辑,防止长时间等待添加了新的事件(全局事件)日志表,可以用来记录引擎的一些事件,该功能默认不启用引入Crystalball(魔法球),一个实验性的项目,可以用来回放和模拟流程实例(感谢Mar转载 2017-07-12 10:26:19 · 1288 阅读 · 0 评论 -
BPM产品介绍
Business Process Management(BPM),即业务流程管理,是一套达成企业各种业务环节整合的全面管理模式。BPM涵盖了人员、设备、桌面应用系统、企业级 Backoffice 应用等内容的优化组合,从而实现跨应用、跨部门、跨合作伙伴与客户的企业运作。 BPM通常以Internet方式实现信息传递、数据同步、业务监控和企业业务流程的持续升级优化。显而易见,BPM不但涵盖了传统“工原创 2017-07-07 22:14:07 · 2213 阅读 · 0 评论 -
Activiti之路
BPMN2.0元素事件(普通启动、定时启动、错误启动、普通结束、错误结束)网关-独占网关(唯一网关)、并行网关、包含网关活动 - 用户任务、事件任务、服务任务、脚本任务组 - 泳道、子流程线 - 顺序原创 2017-07-10 22:49:48 · 668 阅读 · 0 评论 -
工作流模式每个工作流引擎都会支持多种方式的表单。目前大家讨论到的大概有三种。 动态表单 外置表单 普通表单
工作流模式抢占 会签 委托代办 催办 自由流 回退 取回 指派 前加签 后加签 改派 驳回 终止 挂起 激活基本控制流模式顺序流(Sequence) 并行分叉(Parallel Split) 同步(Synchronization) 独占式选择 简单聚合综合实现 处理任务时的操作 可指派 是否可以由上一环节指定本环节的处理...原创 2016-11-30 09:53:42 · 5823 阅读 · 0 评论 -
BPM平台介绍
致力于业务流程管理、执行、监控、优化的平台服务化高扩展、可伸缩RESTFUL风格丰富SDK文档化关键特性流程设计/监控/开发流程参与/可视化独立部署、支持弹性组件化/服务化动态流程与审批支持SDK、API、控件集成大数据分析和挖掘BPMN2.0 -原创 2017-08-08 20:33:52 · 1066 阅读 · 0 评论 -
Activiti监听
通过监听事件,完成了很多activiti没有处理的数据,如创建执行路径,为后续的任务回退进行做准备,进行任务的人员分配处理等1.activiti监听方式分为三大类,节点监听、全局监听、连线监听。2.activiti监听主要实现的类是两个 节点监听、全局监听实现org.activiti.engine.delegate.ExecutionListener节点的监听实现o原创 2017-08-18 13:40:51 · 1217 阅读 · 0 评论 -
Aciviti扩展
扩展任务节点扩展任务属性扩展Activiti流程定义文件,实现自定义节点属性扩展用户、群组ServiceTask业务扩展扩展Activiti字段 Activiti stencilset.json解析1、propertyPackage2、stencils3、rules 案例-自定义任务属性【会签比例】任务属性stencilset.json扩展会签比...原创 2017-07-12 10:25:26 · 500 阅读 · 0 评论 -
Activiti扩展组织结构
让Activiti引擎挂接自身的组织架构要实现流程中的与组织架构有关的整合,我们需要先了解一下目前在哪些业务需求上使用了组织架构的需求,在我们以往的大量实施国内的业务流程的基础上,我们总结有以下几点:任务的执行人员的分配任务的代理任务的通知流程启动的权限而Activiti在流程引擎与组织架构的整合过程中,只有第一项跟组织架构是有关的,其他的方面只需要通过我们自身的扩原创 2017-08-07 09:31:11 · 987 阅读 · 0 评论 -
有了它BP接入工作流,不再犯难
原创 2019-07-31 15:12:23 · 265 阅读 · 0 评论