private String buildDefafultEmailSubject(TaskData taskData,Task task){ Map<String, Object> vars = new HashMap<String, Object>(); vars.put("taskName", task.getName()); vars.put("processId", taskData.getProcessId()); String body = (String) TemplateRuntime.eval(defaultEmailSubject, vars); return body; } }
private String buildDefafultEmailBody(TaskData taskData,Task task){ Map<String, Object> vars = new HashMap<String, Object>(); vars.put("taskName", task.getName()); vars.put("taskId", task.getId()); vars.put("deploymentId", taskData.getDeploymentId()); vars.put("processId", taskData.getProcessId()); vars.put("processInstanceId", taskData.getProcessInstanceId()); String body = (String) TemplateRuntime.eval(defaultEmailBody, vars); return body; }
/** * Generates a queue name that is based on data retrieved from the task. The form of the generated queue name is: * Process ID + "_" + Deployment ID + " " + Task Name * @param task Source of the data used to generate the queue name * @return The generated queue name */ protected String getQueueName(Task task) { return task.getTaskData().getProcessId() + "_" + task.getTaskData().getDeploymentId() + "_" + task.getName(); }
@Override public void afterTaskAddedEvent(TaskEvent event) { String userId = event.getTaskContext().getUserId(); Task ti = event.getTask(); if(ti.getTaskData().getProcessId() != null){ userId = ti.getTaskData().getProcessId(); } AuditTaskImpl auditTask = createAuditTask(ti, event.getEventDate()); TaskEventImpl taskEvent = new TaskEventImpl(ti.getId(), org.kie.internal.task.api.model.TaskEvent.TaskEventType.ADDED, ti.getTaskData().getProcessInstanceId(), ti.getTaskData().getWorkItemId(), userId); sendMessage(new AuditTaskData(auditTask, taskEvent), 9); }
@Test public void testDeleteAuditTaskInfoLogByProcessId() { int p = 0; String processId = taskTestData[p++].getTaskData().getProcessId(); String processId2 = taskTestData[p++].getTaskData().getProcessId(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().processId(processId, processId2); int result = updateBuilder.build().execute(); assertEquals(2, result); }
public List<TaskVariable> index(Task task, String variableName, Object variable) { for (TaskVariableIndexer indexer : indexers) { if (indexer.accept(variable)) { List<TaskVariable> indexed = indexer.index(variableName, variable); if (indexed != null) { // populate all indexed variables with task information for (TaskVariable taskVariable : indexed) { taskVariable.setTaskId(task.getId()); taskVariable.setTaskId(task.getId()); taskVariable.setProcessInstanceId(task.getTaskData().getProcessInstanceId()); taskVariable.setProcessId(task.getTaskData().getProcessId()); taskVariable.setModificationDate(new Date()); } return indexed; } } } return null; }
.collect(Collectors.toList()); this.priority = source.getPriority(); this.processId = source.getTaskData().getProcessId(); this.processInstanceId = source.getTaskData().getProcessInstanceId(); this.skipable = source.getTaskData().isSkipable();
.deploymentId(task.getTaskData().getDeploymentId()) .processInstanceId(task.getTaskData().getProcessInstanceId()) .processId(task.getTaskData().getProcessId()) .activityId(task.getId()) .activityName(task.getName());
@Test public void testDeleteAuditTaskInfoLogByProcessIdAndNotMatchingDate() { int p = 0; String processId = taskTestData[p++].getTaskData().getProcessId(); Date endDate = taskTestData[p++].getTaskData().getCreatedOn(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().date(endDate).processId(processId); int result = updateBuilder.build().execute(); assertEquals(0, result); }
this.faultContentId = taskData.getFaultContentId(); this.parentId = taskData.getParentId(); this.processId = taskData.getProcessId(); this.processSessionId = taskData.getProcessSessionId(); if( taskData.getComments() != null ) {
@Test public void testDeleteAuditTaskInfoLogByProcessIdAndDate() { int p = 0; String processId = taskTestData[p].getTaskData().getProcessId(); Date endDate = taskTestData[p].getTaskData().getCreatedOn(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().date(endDate).processId(processId); int result = updateBuilder.build().execute(); assertEquals(1, result); }
@Override public ExecutionError filter(ExecutionErrorContext errorContext) { if (isCausedBy(errorContext.getCause(), PermissionDeniedException.class)) { return null; } Builder taskErrorBuilder = ExecutionError.builder().type(TYPE).initActivityId(getInitActivityId(errorContext)); TaskException exception = extract(errorContext.getCause(), TaskException.class); String stacktrace = getStackTrace(exception); Task task = errorContext.getLastExecutedTask(); if (task != null) { taskErrorBuilder .deploymentId(task.getTaskData().getDeploymentId()) .processInstanceId(task.getTaskData().getProcessInstanceId()) .processId(task.getTaskData().getProcessId()) .activityId(task.getId()) .activityName(task.getName()); } return taskErrorBuilder .message(exception.getMessage()) .error(stacktrace) .errorDate(new Date()) .build(); }
TaskPersistenceContext persistenceContext = getPersistenceContext(((TaskContext)event.getTaskContext()).getPersistenceContext()); try { if(ti.getTaskData().getProcessId() != null){ userId = ti.getTaskData().getProcessId(); ti.getTaskData().getExpirationTime(), ti.getTaskData().getProcessInstanceId(), ti.getTaskData().getProcessId(), ti.getTaskData().getProcessSessionId(), ti.getTaskData().getDeploymentId(),
protected AuditTaskImpl createAuditTask(Task ti, Date date) { AuditTaskImpl auditTaskImpl = new AuditTaskImpl( ti.getId(), ti.getName(), ti.getTaskData().getStatus().name(), ti.getTaskData().getActivationTime(), (ti.getTaskData().getActualOwner() != null) ? ti.getTaskData().getActualOwner().getId() : "", ti.getDescription(), ti.getPriority(), (ti.getTaskData().getCreatedBy() != null) ? ti.getTaskData().getCreatedBy().getId() : "", ti.getTaskData().getCreatedOn(), ti.getTaskData().getExpirationTime(), ti.getTaskData().getProcessInstanceId(), ti.getTaskData().getProcessId(), ti.getTaskData().getProcessSessionId(), ti.getTaskData().getDeploymentId(), ti.getTaskData().getParentId(), ti.getTaskData().getWorkItemId(), date ); return auditTaskImpl; }
@Override public void afterTaskAddedEvent(TaskEvent event) { String userId = event.getTaskContext().getUserId(); Task ti = event.getTask(); if(ti.getTaskData().getProcessId() != null){ userId = ti.getTaskData().getProcessId(); } AuditTaskImpl auditTask = createAuditTask(ti, event.getEventDate()); TaskEventImpl taskEvent = new TaskEventImpl(ti.getId(), org.kie.internal.task.api.model.TaskEvent.TaskEventType.ADDED, ti.getTaskData().getProcessInstanceId(), ti.getTaskData().getWorkItemId(), userId); sendMessage(new AuditTaskData(auditTask, taskEvent), 9); }
@Test public void testDeleteAuditTaskInfoLogByProcessId() { int p = 0; String processId = taskTestData[p++].getTaskData().getProcessId(); String processId2 = taskTestData[p++].getTaskData().getProcessId(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().processId(processId, processId2); int result = updateBuilder.build().execute(); assertEquals(2, result); }
public static ChecklistItem createChecklistItem(Task task) { return new DefaultChecklistItem( getText(task.getNames()), getStatus(task.getTaskData().getStatus()), task.getId(), "HumanTaskNode", getActors(task), task.getPriority(), task.getTaskData().getProcessId(), task.getTaskData().getProcessInstanceId(), getText(task.getDescriptions())); }
@Test public void testDeleteAuditTaskInfoLogByProcessIdAndDate() { int p = 0; String processId = taskTestData[p].getTaskData().getProcessId(); Date endDate = taskTestData[p].getTaskData().getCreatedOn(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().date(endDate).processId(processId); int result = updateBuilder.build().execute(); assertEquals(1, result); }
@Test public void testDeleteAuditTaskInfoLogByProcessIdAndNotMatchingDate() { int p = 0; String processId = taskTestData[p++].getTaskData().getProcessId(); Date endDate = taskTestData[p++].getTaskData().getCreatedOn(); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().date(endDate).processId(processId); int result = updateBuilder.build().execute(); assertEquals(0, result); }
@Override public TaskSummary getTaskDetails(long taskId) { Task task = taskService.getTask(taskId); if (task != null) { List<OrganizationalEntity> potentialOwners = task.getPeopleAssignments().getPotentialOwners(); List<String> potOwnersString = getPotentialOwnersByTaskId(potentialOwners); return new TaskSummary(task.getId(), task.getName(), task.getDescription(), task.getTaskData().getStatus().name(), task.getPriority(), (task.getTaskData().getActualOwner() != null) ? task.getTaskData().getActualOwner() .getId() : "", (task.getTaskData().getCreatedBy() != null) ? task.getTaskData().getCreatedBy().getId() : "", task.getTaskData().getCreatedOn(), task.getTaskData().getActivationTime(), task.getTaskData() .getExpirationTime(), task.getTaskData().getProcessId(), task.getTaskData().getProcessSessionId(), task.getTaskData().getProcessInstanceId(), task.getTaskData().getDeploymentId() , (int) task.getTaskData().getParentId(),false,potOwnersString); } return null; }