String firstActType = (String) firstHistActInst.getActivityType(); if (firstActType != null && firstActType.toLowerCase().indexOf("startevent") < 0) { PvmTransition startTrans = getStartTransaction(startEventActList, firstHistActInst); if (activity != null) { boolean isParallel = false; String type = histActInst.getActivityType(); if ("parallelGateway".equals(type) || "inclusiveGateway".equals(type)) { isParallel = true; } else if ("subProcess".equals(histActInst.getActivityType())) { getHighlightedFlows(activity.getActivities(), hisActInstList, highLightedFlows);
assertEquals(processInstanceId, historicActivityInstance.getProcessInstanceId()); assertNotNull("Historic activity instance " + historicActivityInstance.getActivityId() + " has no activity id", historicActivityInstance.getActivityId()); assertNotNull("Historic activity instance " + historicActivityInstance.getActivityId() + " has no activity type", historicActivityInstance.getActivityType()); assertNotNull("Historic activity instance " + historicActivityInstance.getActivityId() + " has no process definition id", historicActivityInstance.getProcessDefinitionId()); assertNotNull("Historic activity instance " + historicActivityInstance.getActivityId() + " has no process instance id", historicActivityInstance.getProcessInstanceId());
for (HistoricActivityInstance historicActivityInstance : historicActivityInstanceList) { if (!historicActivityInstance.getActivityType().equals("userTask") && !historicActivityInstance .getActivityType().equals("startEvent")) continue; ActivityVo vo = new ActivityVo(); BeanUtils.copyProperties(historicActivityInstance, vo); if (historicActivityInstance.getActivityType().equals("startEvent")) { vo.setAssigneeName(identityPageService.getUserNamesByUserIds (processInstance==null?startUserId:getStartUserId
private boolean isAtReceiveTask() { HistoricActivityInstance currentHistoricActiviti = getCurrentHistoricActiviti(); return currentHistoricActiviti != null && ACTIVITY_TASK_TYPE_RECEIVE.equals(currentHistoricActiviti.getActivityType()); }
String firstActType = (String) firstHistActInst.getActivityType(); if (firstActType != null && firstActType.toLowerCase().indexOf("startevent") < 0){ PvmTransition startTrans = getStartTransaction(startEventActList, firstHistActInst); if (activity != null) { boolean isParallel = false; String type = histActInst.getActivityType(); if ("parallelGateway".equals(type) || "inclusiveGateway".equals(type)){ isParallel = true; } else if ("subProcess".equals(histActInst.getActivityType())){ getHighlightedFlows(activity.getActivities(), hisActInstList, highLightedFlows);
String firstActType = (String) firstHistActInst.getActivityType(); if (firstActType != null && firstActType.toLowerCase().indexOf("startevent") < 0) { PvmTransition startTrans = getStartTransaction(startEventActList, firstHistActInst); if (activity != null) { boolean isParallel = false; String type = histActInst.getActivityType(); if ("parallelGateway".equals(type) || "inclusiveGateway".equals(type)) { isParallel = true; } else if ("subProcess".equals(histActInst.getActivityType())) { getHighlightedFlows(activity.getActivities(), hisActInstList, highLightedFlows);
String firstActType = (String) firstHistActInst.getActivityType(); if (firstActType != null && firstActType.toLowerCase().indexOf("startevent") < 0){ PvmTransition startTrans = getStartTransaction(startEventActList, firstHistActInst); if (activity != null) { boolean isParallel = false; String type = histActInst.getActivityType(); if ("parallelGateway".equals(type) || "inclusiveGateway".equals(type)){ isParallel = true; } else if ("subProcess".equals(histActInst.getActivityType())){ getHighlightedFlows(activity.getActivities(), hisActInstList, highLightedFlows);
public String getActivityType(String processInstanceId, String activityId) { HistoricActivityInstance historicInstance = engine.getHistoryService().createHistoricActivityInstanceQuery().processInstanceId( processInstanceId).activityId(activityId).singleResult(); return historicInstance != null ? historicInstance.getActivityType() : null; }
private SlpTaskState calculateTaskState(Step step, HistoricActivityInstance historicActivity) { StepMetadata currentStepMetadata = step.getStepMetadata(); if (historicActivity.getId().equals(processState.getCurrentTaskId())) { processState.setCurrentReached(true); return processState.getCurrentTaskState(); } SlpTaskState targetState = currentStepMetadata.getTargetState(); SlpTaskState defaultTargetState = null; if (historicActivity.getEndTime() != null) { return SlpTaskState.SLP_TASK_STATE_FINISHED; } if (historicActivity.getActivityType().equals("receiveTask")) { defaultTargetState = SlpTaskState.SLP_TASK_STATE_ACTION_REQUIRED; } else { defaultTargetState = SlpTaskState.SLP_TASK_STATE_RUNNING; } SlpTaskState state = targetState != null ? targetState : defaultTargetState; return state; }
protected void printActivityInstanceInfo(HistoricActivityInstance actInst) { LinkedHashMap<String, String> nvMap = new LinkedHashMap<String, String>(); nvMap.put("Activity ID", actInst.getActivityId()); if (!this.isQuiet()) { nvMap.put("Activity Type", actInst.getActivityType()); } nvMap.put("Activity Name", actInst.getActivityName()); if (!this.isQuiet()) { nvMap.put("Execution ID", actInst.getExecutionId()); } nvMap.put("Start Time", Commands.UTIL.formatDate(actInst.getStartTime())); nvMap.put("End Time", Commands.UTIL.formatDate(actInst.getEndTime())); if (!this.isQuiet()) { nvMap.put("Duration", Commands.UTIL.formatDuration(actInst.getDurationInMillis())); } PrintWriter out = new PrintWriter(out(), true); Commands.UTIL.printNameValues(out, nvMap); // print activity vars this.getPrintHandler().printActivityData(out, this.isVerbose(), this.isQuiet(), actInst); out().println("-------------"); }
protected void printActivityInstanceInfo(HistoricActivityInstance actInst) { LinkedHashMap<String, String> nvMap = new LinkedHashMap<String, String>(); nvMap.put("Activity ID", actInst.getActivityId()); if (!this.isQuiet()) { nvMap.put("Activity Type", actInst.getActivityType()); } nvMap.put("Activity Name", actInst.getActivityName()); if (!this.isQuiet()) { nvMap.put("Execution ID", actInst.getExecutionId()); } nvMap.put("Start Time", Commands.UTIL.formatDate(actInst.getStartTime())); nvMap.put("End Time", Commands.UTIL.formatDate(actInst.getEndTime())); if (!this.isQuiet()) { nvMap.put("Duration", Commands.UTIL.formatDuration(actInst.getDurationInMillis())); } PrintWriter out = new PrintWriter(out(), true); Commands.UTIL.printNameValues(out, nvMap); // print activity vars this.getPrintHandler().printActivityData(out, this.isVerbose(), this.isQuiet(), actInst); out().println("-------------"); }
public HistoricActivityInstanceResponse createHistoricActivityInstanceResponse(HistoricActivityInstance activityInstance, RestUrlBuilder urlBuilder) { HistoricActivityInstanceResponse result = new HistoricActivityInstanceResponse(); result.setActivityId(activityInstance.getActivityId()); result.setActivityName(activityInstance.getActivityName()); result.setActivityType(activityInstance.getActivityType()); result.setAssignee(activityInstance.getAssignee()); result.setCalledProcessInstanceId(activityInstance.getCalledProcessInstanceId()); result.setDurationInMillis(activityInstance.getDurationInMillis()); result.setEndTime(activityInstance.getEndTime()); result.setExecutionId(activityInstance.getExecutionId()); result.setId(activityInstance.getId()); result.setProcessDefinitionId(activityInstance.getProcessDefinitionId()); result.setProcessDefinitionUrl(urlBuilder.buildUrl(RestUrls.URL_PROCESS_DEFINITION, activityInstance.getProcessDefinitionId())); result.setProcessInstanceId(activityInstance.getProcessInstanceId()); result.setProcessInstanceUrl(urlBuilder.buildUrl(RestUrls.URL_HISTORIC_PROCESS_INSTANCE, activityInstance.getId())); result.setStartTime(activityInstance.getStartTime()); result.setTaskId(activityInstance.getTaskId()); result.setTenantId(activityInstance.getTenantId()); return result; }
assertEquals(processInstanceId, historicActivityInstance.getProcessInstanceId()); assertNotNull("Historic activity instance " + historicActivityInstance.getActivityId() + " has no activity id", historicActivityInstance.getActivityId()); assertNotNull("Historic activity instance " + historicActivityInstance.getActivityId() + " has no activity type", historicActivityInstance.getActivityType()); assertNotNull("Historic activity instance " + historicActivityInstance.getActivityId() + " has no process definition id", historicActivityInstance.getProcessDefinitionId()); assertNotNull("Historic activity instance " + historicActivityInstance.getActivityId() + " has no process instance id", historicActivityInstance.getProcessInstanceId());