private void signal(RuntimeService rt, Execution exec) { try { if (!exec.isEnded()) { rt.signal(exec.getId()); } else { out().printf("Execution %s already ended \n" + exec.getId()); } } catch (Exception ex) { out().printf("Exception:%s in signaling the execution %s \n", ex.getMessage(), exec.getId()); } }
private void signal(RuntimeService rt, Execution exec) { try { if (!exec.isEnded()) { rt.signal(exec.getId()); } else { out().printf("Execution %s already ended \n" + exec.getId()); } } catch (Exception ex) { out().printf("Exception:%s in signaling the execution %s \n", ex.getMessage(), exec.getId()); } }
public WorkflowPath convert(Execution execution, ProcessInstance instance) { if(execution == null) return null; boolean isActive = !execution.isEnded(); // Convert workflow and collect variables Map<String, Object> workflowInstanceVariables = new HashMap<String, Object>(); WorkflowInstance wfInstance = convertAndSetVariables(instance, workflowInstanceVariables); WorkflowNode node = null; // Get active node on execution List<String> nodeIds = runtimeService.getActiveActivityIds(execution.getId()); if (nodeIds != null && nodeIds.size() >= 1) { ReadOnlyProcessDefinition procDef = activitiUtil.getDeployedProcessDefinition(instance.getProcessDefinitionId()); PvmActivity activity = procDef.findActivity(nodeIds.get(0)); node = convert(activity); } return factory.createPath(execution.getId(), wfInstance, node, isActive); }
public WorkflowPath convert(Execution execution, ProcessInstance instance) { if(execution == null) return null; boolean isActive = !execution.isEnded(); // Convert workflow and collect variables Map<String, Object> workflowInstanceVariables = new HashMap<String, Object>(); WorkflowInstance wfInstance = convertAndSetVariables(instance, workflowInstanceVariables); WorkflowNode node = null; // Get active node on execution List<String> nodeIds = runtimeService.getActiveActivityIds(execution.getId()); if (nodeIds != null && nodeIds.size() >= 1) { ReadOnlyProcessDefinition procDef = activitiUtil.getDeployedProcessDefinition(instance.getProcessDefinitionId()); PvmActivity activity = procDef.findActivity(nodeIds.get(0)); node = convert(activity); } return factory.createPath(execution.getId(), wfInstance, node, isActive); }
builder.append(" execution.getParentId():").append(execution.getParentId()).append('\n'); builder.append(" execution.getProcessInstanceId():").append(execution.getProcessInstanceId()).append('\n'); builder.append(" execution.isEnded():").append(execution.isEnded()).append('\n'); builder.append(" execution.isSuspended():").append(execution.isSuspended()).append('\n'); Map<String, Object> executionVariables = activitiRuntimeService.getVariables(execution.getId());