(十四)Activitivi5之个人任务分配
2024-09-01 14:07:34
一、个人任务分配
1.1 方式一:直接流程图配置中写死;
1.2 方式二:使用流程变量
- 我们在启动流程的时候设置流程变量即可
/**
* 启动流程实例
*/
@Test
public void start(){
Map<String,Object> variables=new HashMap<String,Object>();
variables.put("userId", "张三");
ProcessInstance pi=processEngine.getRuntimeService() // 运行时Service
.startProcessInstanceByKey("studentLevaeProcess6",variables); // 流程定义表的KEY字段值
System.out.println("流程实例ID:"+pi.getId());
System.out.println("流程定义ID:"+pi.getProcessDefinitionId());
}
1.3 方式三:TaskListener 监听实现
编写TaskListener监听器
package com.shyroke.activiti.listenter; import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener; public class MyTaskListener implements TaskListener { public void notify(DelegateTask delegateTask) {
delegateTask.setAssignee("李四");
} }
在任务节点添加TaskListener监听器
- 最后部署-》启动流程,如下图,设置成功:
最新文章
- 史上最全的Win8快捷键大全
- Opencv加载和显示图片
- WebSocket 是什么原理?为什么可以实现持久连接?
- 移动设备上的媒体查询 CSS media queries for mobile device
- Madwifi Mad coding:自底向上分析associated_sta的更新过程 —— RSSI和MACADDR等信息获取的底层原理
- Linux一
- CDOJ 92 – Journey 【LCA】
- hadoop 2.x安装:完全分布式安装
- 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能
- C#基础知识之键盘对应的键值
- 基于FPGA的16阶级联型iir带通滤波器实现
- centos6安装openresty
- spring jpa + mybatis快速开始:
- 串行动画组QSequentialAnimationGroup
- POJ2385--Apple Catching(动态规划)
- odoo导入功能二开
- python中交换两个值的方法
- pgpool-II 的使用
- 我对商业模式O2O的理解
- Mac 10.12通过Launchd创建自定义服务(基于MySQL 5.7.15的开机自启动)
热门文章
- React 高阶组件浅析
- osg osgUtil::LineSegmentIntersector
- ElasticSearch的Gateway及存储原理
- 阶段5 3.微服务项目【学成在线】_day18 用户授权_12-前端集成认证授权-携带JWT授权
- 123457123456#0#-----com.threeapp.XueShuXue013----儿童学数学(13种方法)
- SSRS 2016 Forms Authentication
- Exploit completed, but no session was created.
- 网络损伤仪细分市场:eCPRI网络损伤的技术要求
- Python爬取链家二手房源信息
- SPSS 2019年10月31日 20:20:53今日学习总结