如题:
在网上查了不少获取用户待办都是一个请假demo,我的问题如下:
前提:
在启动任务流程的时候,我已经将业务内容主键(businessKey)关联存入表中
processInstance = runtimeService.startProcessInstanceByKey("leave", businessKey, variables);
问题
如果有多个业务(请假和报销),如何把多个待办任务的业务关联?
单个业务我能通过获取Task任务中业务表ID获取单个业务内容
``` // 根据当前人的ID查询
TaskQuery taskQuery = taskService.createTaskQuery().taskCandidateOrAssigned(userId);
List tasks = taskQuery.list();
// 根据流程的业务ID查询实体并关联
for (Task task : tasks) {
String processInstanceId = task.getProcessInstanceId();
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).active().singleResult();
if (processInstance == null) {
continue;
}
String businessKey = processInstance.getBusinessKey();
if (businessKey == null) {
continue;
}
Leave leave = leaveManager.getLeave(new Long(businessKey));