activiti 根据 流程实例ID 获取发起人
/**获取发起人* @param PROC_INST_ID_ //流程实例ID* @from fhadmin.cn*/protected String getInitiator(String PROC_INST_ID_) {HistoricProcessInstance hip = historyService.createHistoricProcessInstanceQuery().processInstanceId(PROC_INST_ID_).singleResult(); //获取历史流程实例List<HistoricActivityInstance> hais = historyService.createHistoricActivityInstanceQuery().processInstanceId(PROC_INST_ID_).orderByHistoricActivityInstanceId().asc().list(); //获取流程中已经执行的节点,按照执行先后顺序排序BpmnModel bpmnModel = repositoryService.getBpmnModel(hip.getProcessDefinitionId()); // 获取bpmnModelList<FlowNode> historicFlowNodeList = new LinkedList<FlowNode>(); //全部活动实例for(HistoricActivityInstance hai : hais) {historicFlowNodeList.add((FlowNode) bpmnModel.getMainProcess().getFlowElement(hai.getActivityId(), true));if(hai.getAssignee() != null) {return hai.getAssignee(); //不为空的第一个节点办理人就是发起人}}return null;}
activiti 根据 流程实例ID 获取发起人相关推荐
- 【activiti】流程实例
流程实例 1.什么是流程实例 **流程实例(ProcessInstance)**代表流程定义的执行实例. 一个流程实例包含了所有的运行节点.我们可以利用这个对象来了解当前流程实例的进度等信息. 例如: ...
- activiti启动流程实例
import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.acti ...
- activiti启动流程实例,添加进businessKey
import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.acti ...
- 删除activiti的流程实例报错Process instance is still running, cannot delete historic process instance
historyService.deleteHistoricProcessInstance(processInstanceId);用这句代码删除还没结束的流程实例时报错. 方案:http://www.y ...
- Liferay7 BPM门户开发之11: Activiti工作流程开发的一些统一规则和实现原理(完整版)...
注意:以下规则是我为了规范流程的处理过程,不是Activiti公司的官方规定. 1.流程启动需要设置启动者,在Demo程序中,"启动者变量"名统一设置为initUserId 启动时 ...
- camunda工作流开发实战------04 请假流程实例
接着上篇hello world 说,之前的流程是一个简单的工作流程 不符合业务逻辑,那么稍微正常的流程图应该怎么设计呢? 首先请假是要设置启动人为申请人--填写请假单--到领导审批--审批之通过之后系 ...
- Activiti——工作流之流程实例、任务的执行(五)
转自:http://profound-accumulation.iteye.com/blog/2244881 一.流程图 二.部署流程定义 /**部署请假流程(从zip)*/ @Test publ ...
- Activiti第二篇【管理流程定义、执行任务和流程实例、流程变量】
tags: Activiti 上篇Activiti只是一个快速入门案例,这篇就讲定义.部署.查看任务等等的一些细节[涉及到的数据库表.对象等等]... 管理流程定义 管理流程定义主要涉及到以下的4张表 ...
- 工作流学习——Activiti流程实例、任务管理四步曲 (zhuan)
http://blog.csdn.net/zwk626542417/article/details/46646565 ***************************************** ...
最新文章
- django项目允许其他机器访问
- 指针变量p与“零值”进行比较的if 语句怎么写?
- CSS设置超出表格的内容用省略号显示
- 015 Android之可执行文件dex
- 接口本地正常服务器报500_运维该如何解决服务器底层维护难题?
- protocol buffer介绍(protobuf)
- jquery.tmplate使用心得
- mysql 查询前一个月数据_mysql 查询当天、本周,本月,上一个月的数据......
- Leetcode每日一题:402.remove-k-digits(移掉k位数字)
- TypeError: can only concatenate str (not “list“) to str 报错
- html 项目考勤展示页面,打卡页面.html
- R语言 循环 步长 写法
- [luogu] CF128A Statues dfs
- 测试用例编写方法——场景法
- 东北师范大学计算机学院晓辉,计算机学院
- H5页面(微信也可)中调用手机拨打电话功能
- Python网络爬虫:利用正则表达式方法爬取‘’豆瓣读书‘’中‘’新书速递‘’条目
- 掌控习惯读后感-詹姆斯·克利尔(James Clear)
- 独立IP和共享IP选谁更划算?
- 机器学习面试必考面试题汇总—附解析
热门文章
- 本地房产公众号项目实操分享
- js 年会大屏_年会H5大屏互动游戏案例分享
- 【云计算】初入云计算
- 笛卡尔积现象真的是恐怖的。。。
- Windows/Mac下 Eclipse中最常用的热键
- 计算机开启U盘,U盘在电脑上打不开,我们要怎么做?
- 试着用U盘做一个微PE启动盘
- [BOI2003]Gem 气垫车
- win10解决photoshop打不开问题
- 28335 warning: Data is being written to auto-generated file TMS32F28035_DEMO.i10