/** * Populates the job Object with completed workflow steps. * * @param job, the Job object * @param historicActivitiTasks, the completed activiti steps */ private void populateCompletedActivitiSteps(Job job, List<HistoricActivityInstance> historicActivitiTasks) { // Set completed steps List<WorkflowStep> completedWorkflowSteps = new ArrayList<>(); for (HistoricActivityInstance historicActivityInstance : historicActivitiTasks) { completedWorkflowSteps.add(new WorkflowStep(historicActivityInstance.getActivityId(), historicActivityInstance.getActivityName(), HerdDateUtils.getXMLGregorianCalendarValue(historicActivityInstance.getStartTime()), HerdDateUtils.getXMLGregorianCalendarValue(historicActivityInstance.getEndTime()))); } job.setCompletedWorkflowSteps(completedWorkflowSteps); }
/** * Populates the job Object with completed workflow steps. * * @param job, the Job object * @param historicActivitiTasks, the completed activiti steps */ private void populateCompletedActivitiSteps(Job job, List<HistoricActivityInstance> historicActivitiTasks) { // Set completed steps List<WorkflowStep> completedWorkflowSteps = new ArrayList<>(); for (HistoricActivityInstance historicActivityInstance : historicActivitiTasks) { completedWorkflowSteps.add(new WorkflowStep(historicActivityInstance.getActivityId(), historicActivityInstance.getActivityName(), HerdDateUtils.getXMLGregorianCalendarValue(historicActivityInstance.getStartTime()), HerdDateUtils.getXMLGregorianCalendarValue(historicActivityInstance.getEndTime()))); } job.setCompletedWorkflowSteps(completedWorkflowSteps); }
HistoricActivityInstance prev = null; for (HistoricActivityInstance activity : list) { LOGGER.fine("Handling: " + activity.getActivityName()); String activityName = activity.getActivityName(); if (prev != null) { TransitionArc ta = (TransitionArc) processGraphElements.get("__AWF__" + prev.getActivityName() + "_" + activityName); if (ta == null) { //look for default! ta = (TransitionArc) processGraphElements.get("__AWF__default_transition_" + prev.getActivityName()); if (sn != null) { if (prev != null) { TransitionArc ta = (TransitionArc) processGraphElements.get("__AWF__" + prev.getActivityName() + "_" + sn.getLabel()); if (ta == null) { //look for default! ta = (TransitionArc) processGraphElements.get("__AWF__default_transition_" + prev.getActivityName());
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("-------------"); }
System.out.println("任务ID:" + historicActivityInstance.getId()); System.out.println("流程实例ID:" + historicActivityInstance.getProcessInstanceId()); System.out.println("活动名称:" + historicActivityInstance.getActivityName()); System.out.println("办理人:" + historicActivityInstance.getAssignee()); System.out.println("开始时间:" + historicActivityInstance.getStartTime());
System.out.println("任务ID:" + historicActivityInstance.getId()); System.out.println("流程实例ID:" + historicActivityInstance.getProcessInstanceId()); System.out.println("活动名称:" + historicActivityInstance.getActivityName()); System.out.println("办理人:" + historicActivityInstance.getAssignee()); System.out.println("开始时间:" + historicActivityInstance.getStartTime());
System.out.println("任务ID:" + historicActivityInstance.getId()); System.out.println("流程实例ID:" + historicActivityInstance.getProcessInstanceId()); System.out.println("活动名称:" + historicActivityInstance.getActivityName()); System.out.println("办理人:" + historicActivityInstance.getAssignee()); System.out.println("开始时间:" + historicActivityInstance.getStartTime());
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; }