Activiti
q42368773
这个作者很懒,什么都没留下…
展开
-
Activiti5 学习笔记(五)—— userTask任务分配
个人任务个人任务指某个任务就只能被一个人查看,前面的学习都是在流程图中指定assignee属性值的。实际开发中,肯定不会是这样的。以下我们来学习如何动态的指定办理人。1. 通过流程变量指定办理人启动流程实例String processDefinitionKey = "personalTask";Map<String, Object> variables = ne...原创 2020-01-19 23:12:58 · 1614 阅读 · 0 评论 -
Activiti5 学习笔记(三)—— 流程元素
SequenceFlow 连线连线就是连接每个节点的线,连线具有分支的功能,通过条件判断可以选择不同的节点。第一步:部署流程定义(省略代码)第二步:启动流程实例(省略代码)第三步:查询部门经理的个人任务(省略代码)第四步:部门经理完成任务public void completeTask(){ String taskId = "2504"; //设置流程变量,...原创 2020-01-14 21:26:23 · 630 阅读 · 0 评论 -
Activiti5 学习笔记(八)—— comment 批注
一般我们审批任务时,都会填写审批意见、审批时间、审批人等信息。activiti为什么我们提供了act_hi_comment表和操作comment的API,现在我们就来学习如何使用(仅了解,我更喜欢自己建表,毕竟这是业务数据,和流程关系不大)。//完成任务添加批注@Testpublic void completeTask(){ String taskId = "12504"; Ta...原创 2020-01-28 16:13:42 · 4227 阅读 · 1 评论 -
Activiti5 学习笔记(七)—— 与业务关联
activiti流程引擎单独跑应用是没有任何意义的。最终我们要操作的业务数据。现在我们来演示一个请假流程,如何与业务数据进行绑定开发。1、创建业务数据,请假单,数据表:leave_bill2、创建流程图3、部署流程定义,省略代码4、启动流程实例//do 我要请假 @RequestMapping("leave") public String leave(){...原创 2020-01-27 15:42:00 · 1752 阅读 · 1 评论 -
Activiti5 学习笔记(六)—— 与spring集成
引用activiti-spring的jar包<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring</artifactId> <version>5.22.0</version> <!-- 注...原创 2020-01-21 22:12:42 · 195 阅读 · 0 评论 -
Activiti5 学习笔记(四)—— 监听器
执行监听器监听流程实例的用的。创建监听实现类package cn.fg.activiti.listener;import org.activiti.engine.delegate.DelegateExecution;import org.activiti.engine.delegate.ExecutionListener;//流程实例启动前的监听public class St...原创 2020-01-16 21:52:33 · 392 阅读 · 0 评论 -
Activiti5 学习笔记(二)—— 流程变量
什么是流程变量?简单的说就是字面上的意思:变量;作用于整个流程实例(所有节点都可以查看到该变量的值),也可以单独作用于某个节点(只有该节点才可以看到变量的值);各个流程实例之间的流程变量互不影响。先来创建一个流程图示例代码1. 设置流程变量(前面的部署流程定义、启动流程实例假设都已完成)TaskService taskService = processEngine.get...原创 2020-01-12 19:48:20 · 1279 阅读 · 0 评论 -
Activiti5 学习笔记(一)—— 入门
引用jar包<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-engine</artifactId> <version>5.22.0</version> </dependency>安装流程...原创 2020-01-02 20:55:41 · 823 阅读 · 0 评论