flowable 流程发起人

青苗 青苗 | 258 | 2022-11-25

获取流程发起人

  • 通过当前实例获取
// 流程发起人
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery()         .processInstanceId(execution.getProcessInstanceId())
                .singleResult();
String startUserId = processInstance.getStartUserId();
  • 通过历史任务
// 获取流程发起人
HistoricProcessInstance hi = historyService.createHistoricProcessInstanceQuery().processInstanceId(execution.getProcessInstanceId())
                .singleResult();
String startUserId = hi.getStartUserId();

设置流程发起人

//设置流程发起人
Authentication.setAuthenticatedUserId(userId);
ProcessInstance processInstance =  runtimeService.startProcessInstanceByKey(procdefKey,businessKey, paras);
// 重置为空
Authentication.setAuthenticatedUserId(null);

获取某个人发起的流程

List<HistoricProcessInstance> list = historyService.createHistoricProcessInstanceQuery()
        .startedBy(userId)
        .orderByProcessInstanceStartTime()
        .list();
文章标签: Java
推荐指数:

真诚点赞 诚不我欺~

flowable 流程发起人

点赞 收藏 评论

关于作者

青苗
青苗

青苗幼儿园园长

等级 LV5

粉丝 19

获赞 47

经验 1152