org.camunda.bpm.engine.task.Task.getCaseInstanceId()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(11.3k)|赞(0)|评价(0)|浏览(134)

本文整理了Java中org.camunda.bpm.engine.task.Task.getCaseInstanceId()方法的一些代码示例,展示了Task.getCaseInstanceId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Task.getCaseInstanceId()方法的具体详情如下:
包路径:org.camunda.bpm.engine.task.Task
类名称:Task
方法名:getCaseInstanceId

Task.getCaseInstanceId介绍

[英]Reference to the case instance or null if it is not related to a case instance.
[中]引用案例实例,如果与案例实例无关,则为null。

代码示例

代码示例来源:origin: camunda/camunda-bpm-platform

@Override
 public String getProperty(Task obj) {
  return obj.getCaseInstanceId();
 }
});

代码示例来源:origin: camunda/camunda-bpm-platform

public Task build() {
 Task mockTask = mock(Task.class);
 when(mockTask.getId()).thenReturn(id);
 when(mockTask.getName()).thenReturn(name);
 when(mockTask.getAssignee()).thenReturn(assignee);
 when(mockTask.getCreateTime()).thenReturn(createTime);
 when(mockTask.getDueDate()).thenReturn(dueDate);
 when(mockTask.getFollowUpDate()).thenReturn(followUpDate);
 when(mockTask.getDelegationState()).thenReturn(delegationState);
 when(mockTask.getDescription()).thenReturn(description);
 when(mockTask.getExecutionId()).thenReturn(executionId);
 when(mockTask.getOwner()).thenReturn(owner);
 when(mockTask.getParentTaskId()).thenReturn(parentTaskId);
 when(mockTask.getPriority()).thenReturn(priority);
 when(mockTask.getProcessDefinitionId()).thenReturn(processDefinitionId);
 when(mockTask.getProcessInstanceId()).thenReturn(processInstanceId);
 when(mockTask.getTaskDefinitionKey()).thenReturn(taskDefinitionKey);
 when(mockTask.getCaseDefinitionId()).thenReturn(caseDefinitionId);
 when(mockTask.getCaseInstanceId()).thenReturn(caseInstanceId);
 when(mockTask.getCaseExecutionId()).thenReturn(caseExecutionId);
 when(mockTask.getFormKey()).thenReturn(formKey);
 when(mockTask.getTenantId()).thenReturn(tenantId);
 return mockTask;
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Deployment(resources = "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn")
public void testQueryResultOrderingByCaseInstanceVariables() {
 // given three tasks with String case instance variables
 CaseInstance instance1 = caseService.createCaseInstanceByKey("oneTaskCase",
   Collections.<String, Object>singletonMap("var", "cValue"));
 CaseInstance instance2 = caseService.createCaseInstanceByKey("oneTaskCase",
   Collections.<String, Object>singletonMap("var", "aValue"));
 CaseInstance instance3 = caseService.createCaseInstanceByKey("oneTaskCase",
   Collections.<String, Object>singletonMap("var", "bValue"));
 // when I make a task query with ascending variable ordering by tasks variables
 List<Task> tasks = taskService.createTaskQuery()
  .caseDefinitionKey("oneTaskCase")
  .orderByCaseInstanceVariable("var", ValueType.STRING)
  .asc()
  .list();
 // then the tasks are ordered correctly by their local variables
 assertEquals(3, tasks.size());
 assertEquals(instance2.getId(), tasks.get(0).getCaseInstanceId());
 assertEquals(instance3.getId(), tasks.get(1).getCaseInstanceId());
 assertEquals(instance1.getId(), tasks.get(2).getCaseInstanceId());
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

@Override
 public String getProperty(Task obj) {
  return obj.getCaseInstanceId();
 }
});

代码示例来源:origin: camunda/camunda-bpm-platform

@Test
public void testTaskCaseInstanceId() {
 Task task = taskService.newTask();
 task.setCaseInstanceId("aCaseInstanceId");
 taskService.saveTask(task);
 // Fetch the task again and update
 task = taskService.createTaskQuery().taskId(task.getId()).singleResult();
 assertEquals("aCaseInstanceId", task.getCaseInstanceId());
 task.setCaseInstanceId("anotherCaseInstanceId");
 taskService.saveTask(task);
 task = taskService.createTaskQuery().taskId(task.getId()).singleResult();
 assertEquals("anotherCaseInstanceId", task.getCaseInstanceId());
 // Finally, delete task
 taskService.deleteTask(task.getId(), true);
}

代码示例来源:origin: camunda/camunda-bpm-platform

assertEquals(instance1.getId(), tasks.get(0).getCaseInstanceId());
assertEquals(instance2.getId(), tasks.get(1).getCaseInstanceId());
assertEquals(instance3.getId(), tasks.get(2).getCaseInstanceId());

代码示例来源:origin: camunda/camunda-bpm-platform

@Deployment(resources=
 {
  "org/camunda/bpm/engine/test/api/task/TaskQueryTest.testQueryByCaseInstanceIdHierarchy.cmmn",
  "org/camunda/bpm/engine/test/api/task/TaskQueryTest.testQueryByCaseInstanceIdHierarchy.bpmn20.xml"
  })
public void testQueryByCaseInstanceIdHierarchy() {
 // given
 String caseInstanceId = caseService
  .withCaseDefinitionByKey("case")
  .create()
  .getId();
 String processTaskId = caseService
   .createCaseExecutionQuery()
   .activityId("PI_ProcessTask_1")
   .singleResult()
   .getId();
 // then
 TaskQuery query = taskService.createTaskQuery();
 query.caseInstanceId(caseInstanceId);
 verifyQueryResults(query, 2);
 for (Task task : query.list()) {
  assertEquals(caseInstanceId, task.getCaseInstanceId());
  taskService.complete(task.getId());
 }
 verifyQueryResults(query, 1);
 assertEquals(caseInstanceId, query.singleResult().getCaseInstanceId());
 taskService.complete(query.singleResult().getId());
 verifyQueryResults(query, 0);
}

代码示例来源:origin: camunda/camunda-bpm-platform

dto.caseDefinitionId = task.getCaseDefinitionId();
dto.caseExecutionId = task.getCaseExecutionId();
dto.caseInstanceId = task.getCaseInstanceId();
dto.suspended = task.isSuspended();
dto.tenantId = task.getTenantId();

代码示例来源:origin: camunda/camunda-bpm-platform

dto.caseDefinitionId = task.getCaseDefinitionId();
dto.caseExecutionId = task.getCaseExecutionId();
dto.caseInstanceId = task.getCaseInstanceId();
dto.suspended = task.isSuspended();
dto.tenantId = task.getTenantId();
dto.linker.createLink(REL_PROCESS_DEFINITION, task.getProcessDefinitionId());
dto.linker.createLink(REL_PROCESS_INSTANCE, task.getProcessInstanceId());
dto.linker.createLink(REL_CASE_INSTANCE, task.getCaseInstanceId());
dto.linker.createLink(REL_CASE_EXECUTION, task.getCaseExecutionId());
dto.linker.createLink(REL_CASE_DEFINITION, task.getCaseDefinitionId());

代码示例来源:origin: camunda/camunda-bpm-platform

dto.caseDefinitionId = task.getCaseDefinitionId();
dto.caseExecutionId = task.getCaseExecutionId();
dto.caseInstanceId = task.getCaseInstanceId();
dto.suspended = task.isSuspended();
dto.tenantId = task.getTenantId();

代码示例来源:origin: camunda/camunda-bpm-platform

dto.caseDefinitionId = task.getCaseDefinitionId();
dto.caseExecutionId = task.getCaseExecutionId();
dto.caseInstanceId = task.getCaseInstanceId();
dto.suspended = task.isSuspended();
dto.tenantId = task.getTenantId();
dto.linker.createLink(REL_PROCESS_DEFINITION, task.getProcessDefinitionId());
dto.linker.createLink(REL_PROCESS_INSTANCE, task.getProcessInstanceId());
dto.linker.createLink(REL_CASE_INSTANCE, task.getCaseInstanceId());
dto.linker.createLink(REL_CASE_EXECUTION, task.getCaseExecutionId());
dto.linker.createLink(REL_CASE_DEFINITION, task.getCaseDefinitionId());

代码示例来源:origin: camunda/camunda-bpm-platform

assertEquals(dueDate, task.getDueDate());
assertEquals(0, task.getPriority());
assertEquals("taskcaseinstanceid", task.getCaseInstanceId());
assertEquals(dueDate, task.getDueDate());
assertEquals(1, task.getPriority());
assertEquals("updatetaskcaseinstanceid", task.getCaseInstanceId());

代码示例来源:origin: org.camunda.bpm/camunda-engine

@Deployment(resources = "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn")
public void testQueryResultOrderingByCaseInstanceVariables() {
 // given three tasks with String case instance variables
 CaseInstance instance1 = caseService.createCaseInstanceByKey("oneTaskCase",
   Collections.<String, Object>singletonMap("var", "cValue"));
 CaseInstance instance2 = caseService.createCaseInstanceByKey("oneTaskCase",
   Collections.<String, Object>singletonMap("var", "aValue"));
 CaseInstance instance3 = caseService.createCaseInstanceByKey("oneTaskCase",
   Collections.<String, Object>singletonMap("var", "bValue"));
 // when I make a task query with ascending variable ordering by tasks variables
 List<Task> tasks = taskService.createTaskQuery()
  .caseDefinitionKey("oneTaskCase")
  .orderByCaseInstanceVariable("var", ValueType.STRING)
  .asc()
  .list();
 // then the tasks are ordered correctly by their local variables
 assertEquals(3, tasks.size());
 assertEquals(instance2.getId(), tasks.get(0).getCaseInstanceId());
 assertEquals(instance3.getId(), tasks.get(1).getCaseInstanceId());
 assertEquals(instance1.getId(), tasks.get(2).getCaseInstanceId());
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

@Test
public void testTaskCaseInstanceId() {
 Task task = taskService.newTask();
 task.setCaseInstanceId("aCaseInstanceId");
 taskService.saveTask(task);
 // Fetch the task again and update
 task = taskService.createTaskQuery().taskId(task.getId()).singleResult();
 assertEquals("aCaseInstanceId", task.getCaseInstanceId());
 task.setCaseInstanceId("anotherCaseInstanceId");
 taskService.saveTask(task);
 task = taskService.createTaskQuery().taskId(task.getId()).singleResult();
 assertEquals("anotherCaseInstanceId", task.getCaseInstanceId());
 // Finally, delete task
 taskService.deleteTask(task.getId(), true);
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

assertEquals(instance1.getId(), tasks.get(0).getCaseInstanceId());
assertEquals(instance2.getId(), tasks.get(1).getCaseInstanceId());
assertEquals(instance3.getId(), tasks.get(2).getCaseInstanceId());

代码示例来源:origin: org.camunda.bpm/camunda-engine-rest-jaxrs2

dto.caseDefinitionId = task.getCaseDefinitionId();
dto.caseExecutionId = task.getCaseExecutionId();
dto.caseInstanceId = task.getCaseInstanceId();
dto.suspended = task.isSuspended();
dto.tenantId = task.getTenantId();

代码示例来源:origin: org.camunda.bpm/camunda-engine

@Deployment(resources=
 {
  "org/camunda/bpm/engine/test/api/task/TaskQueryTest.testQueryByCaseInstanceIdHierarchy.cmmn",
  "org/camunda/bpm/engine/test/api/task/TaskQueryTest.testQueryByCaseInstanceIdHierarchy.bpmn20.xml"
  })
public void testQueryByCaseInstanceIdHierarchy() {
 // given
 String caseInstanceId = caseService
  .withCaseDefinitionByKey("case")
  .create()
  .getId();
 String processTaskId = caseService
   .createCaseExecutionQuery()
   .activityId("PI_ProcessTask_1")
   .singleResult()
   .getId();
 // then
 TaskQuery query = taskService.createTaskQuery();
 query.caseInstanceId(caseInstanceId);
 verifyQueryResults(query, 2);
 for (Task task : query.list()) {
  assertEquals(caseInstanceId, task.getCaseInstanceId());
  taskService.complete(task.getId());
 }
 verifyQueryResults(query, 1);
 assertEquals(caseInstanceId, query.singleResult().getCaseInstanceId());
 taskService.complete(query.singleResult().getId());
 verifyQueryResults(query, 0);
}

代码示例来源:origin: org.camunda.bpm/camunda-engine-rest-jaxrs2

dto.caseDefinitionId = task.getCaseDefinitionId();
dto.caseExecutionId = task.getCaseExecutionId();
dto.caseInstanceId = task.getCaseInstanceId();
dto.suspended = task.isSuspended();
dto.tenantId = task.getTenantId();
dto.linker.createLink(REL_PROCESS_DEFINITION, task.getProcessDefinitionId());
dto.linker.createLink(REL_PROCESS_INSTANCE, task.getProcessInstanceId());
dto.linker.createLink(REL_CASE_INSTANCE, task.getCaseInstanceId());
dto.linker.createLink(REL_CASE_EXECUTION, task.getCaseExecutionId());
dto.linker.createLink(REL_CASE_DEFINITION, task.getCaseDefinitionId());

代码示例来源:origin: org.camunda.bpm/camunda-engine

assertEquals(dueDate, task.getDueDate());
assertEquals(0, task.getPriority());
assertEquals("taskcaseinstanceid", task.getCaseInstanceId());
assertEquals(dueDate, task.getDueDate());
assertEquals(1, task.getPriority());
assertEquals("updatetaskcaseinstanceid", task.getCaseInstanceId());

相关文章