随笔分类 - 业务 / 流程
摘要:任务候选人是有权限对该任务进行操作的用户, 可以使用TaskService.addCandidateUser() 或 addCandidateGroup()实现, 可以在bpmn中进行配置, 可以使用监听器方式(需要继承TaskListener) 可以使用JUEL表达式实现,使用${}来引用,和EL
阅读全文
posted @ 2023-09-07 09:28
wq9
摘要:选型的几个标准: 社区活跃,至少在Github上能排上名的 至少支持BPMN2协议的 免费、开源 根据上面的标准,目前几大工作流引擎就只有Activiti、Flowable和Camunda了,有些人会问为什么没有AirFlow相关的呢?很明显,AirFlow属于编排类流程引擎,跟工作流没太大关系,他
阅读全文
posted @ 2023-06-27 14:05
wq9
摘要:一、 官方示例 首先,官网给出了简单了demo 示例:https://github.com/Activiti/activiti-examples/blob/master/activiti-api-basic-task-example/src/main/java/org/activiti/exampl
阅读全文
posted @ 2022-01-14 16:48
wq9
摘要:概述 企业级常见业务流程设计,介绍性文章,主要用于开阔思维。慕课视频,学习如下。 监听器 监听器的主要作用是:当流程进行到某一个环节,进行监听并调用一个java类,运行监听后需要完成的功能。 不同之处在于,执行监听器可以拿到流程实例的相关数据,任务监听器可以拿到任务的相关数据,比如任务id,任务名称
阅读全文
posted @ 2021-12-02 17:44
wq9
摘要:本文介绍执行监听器与任务监听器的基本原理和使用方法。当流程途径连线或者节点的时候,会触发对应的事件类型。执行监听器与任务监听器在生产中经常会用在几个方面: 动态分配节点处理人。通过前一个节点设置的变量,在运行到下一个节点时设置对应的处理人; 当流程运行到某个节点时,发送邮件或短信给待办用户; 统计流
阅读全文
posted @ 2021-12-02 10:10
wq9
摘要:在activiti5和7中,我们是可以在流程图上设置initiator属性,比如${applyUserId},然后在启动流程实例时,设置identityService.setAuthenticatedUserId(userId);即可把用户id设置到applyUserId变量中,再查询流程实例时就可
阅读全文
posted @ 2021-12-01 15:17
wq9
摘要:activiti7和activiti5相比较而言,个人认为是增加了些api,还有优化了流程节点操作( PVM,ActivitiImpl,PvmTransition ,ExecutionImpl, TransitionImpl 可以通过bpmnModel和process获取) 关于在线流程设计器,ac
阅读全文
posted @ 2021-10-22 10:28
wq9
摘要:网上都是5或者6版本的 获取流程图节点,连线列表的信息。我想知道用activiti7版本的怎么获取流程图各节点信息,因为我想查出连线和节点信息去设置一些自定义的信息。 ``` // 查询当前的流程实例ProcessInstance processInstance = runtimeService.c
阅读全文
posted @ 2021-10-19 10:18
wq9
摘要:此版本是activiti5的版本 PVM是做什么的? PVM主要就是负责流程整个运行期的执行、流转等所有运行过程。activiti对pvm的实现都放在org.activiti.engine.impl.pvm包里。 PVM何时被调用? PVM从启动开始,一直到流程的结束,包括启动、停止、审批流程等有关
阅读全文
posted @ 2021-10-16 10:16
wq9
摘要:1.工作流的概念【熟悉】 1.生活中常见的工作流 请假 报销 申请转武汉户口 购物 2.工作流的概述 1)假设:这两张图就是请假流程图 2)图的组成部分: A.人物:美女 程序员 领导 B.事件(动作):请假、批准、不批准 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自
阅读全文
posted @ 2019-11-22 15:02
wq9

浙公网安备 33010602011771号