本文整理了Java中org.camunda.bpm.engine.task.Task.getTaskDefinitionKey()
方法的一些代码示例,展示了Task.getTaskDefinitionKey()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Task.getTaskDefinitionKey()
方法的具体详情如下:
包路径:org.camunda.bpm.engine.task.Task
类名称:Task
方法名:getTaskDefinitionKey
[英]The id of the activity in the process defining this task or null if this is not related to a process
[中]定义此任务的流程中活动的id,如果与流程无关,则为null
代码示例来源:origin: camunda/camunda-bpm-platform
public Task getTaskForKey(String key) {
for (Task task : getTasks()) {
if (key.equals(task.getTaskDefinitionKey())) {
return task;
}
}
return null;
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testSignalEventReceivedWithUpdateInstancesPermissionOnProcessDefinition() {
// given
startProcessInstanceByKey(SIGNAL_BOUNDARY_PROCESS_KEY);
createGrantAuthorization(PROCESS_DEFINITION, SIGNAL_BOUNDARY_PROCESS_KEY, userId, UPDATE_INSTANCE);
// when
runtimeService.signalEventReceived("alert");
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("taskAfterBoundaryEvent", task.getTaskDefinitionKey());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testCorrelateMessageExecutionWithUpdatePermissionOnAnyProcessInstance() {
// given
startProcessInstanceByKey(MESSAGE_BOUNDARY_PROCESS_KEY);
createGrantAuthorization(PROCESS_INSTANCE, ANY, userId, UPDATE);
// when
runtimeService.correlateMessage("boundaryInvoiceMessage");
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("taskAfterBoundaryEvent", task.getTaskDefinitionKey());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testStartProcessInstanceBySignalEventReceived() {
// given
createGrantAuthorization(PROCESS_INSTANCE, ANY, userId, CREATE);
createGrantAuthorization(PROCESS_DEFINITION, SIGNAL_START_PROCESS_KEY, userId, CREATE_INSTANCE);
// when
runtimeService.signalEventReceived("warning");
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("task", task.getTaskDefinitionKey());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testSignalEventReceivedWithUpdatePermissionOnProcessInstance() {
// given
String processInstanceId = startProcessInstanceByKey(SIGNAL_BOUNDARY_PROCESS_KEY).getId();
createGrantAuthorization(PROCESS_INSTANCE, processInstanceId, userId, UPDATE);
// when
runtimeService.signalEventReceived("alert");
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("taskAfterBoundaryEvent", task.getTaskDefinitionKey());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testMessageEventReceivedByExecutionIdWithUpdateInstancesPermissionOnProcessDefinition() {
// given
startProcessInstanceByKey(MESSAGE_BOUNDARY_PROCESS_KEY);
createGrantAuthorization(PROCESS_DEFINITION, MESSAGE_BOUNDARY_PROCESS_KEY, userId, UPDATE_INSTANCE);
String executionId = selectSingleTask().getExecutionId();
// when
runtimeService.messageEventReceived("boundaryInvoiceMessage", executionId);
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("taskAfterBoundaryEvent", task.getTaskDefinitionKey());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = TRANSACTION_WITH_COMPENSATION_PROCESS)
public void testStartAfterActivityDuringCompensation() {
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("testProcess");
completeTasksInOrder("userTask");
Task task = taskService.createTaskQuery().singleResult();
assertEquals("undoTask", task.getTaskDefinitionKey());
runtimeService.createProcessInstanceModification(processInstance.getId()).startAfterActivity("userTask").execute();
task = taskService.createTaskQuery().singleResult();
assertEquals("afterCancel", task.getTaskDefinitionKey());
completeTasksInOrder("afterCancel");
assertProcessEnded(processInstance.getId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testSignalEventReceived() {
// given
String processInstanceId = startProcessInstanceByKey(SIGNAL_BOUNDARY_PROCESS_KEY).getId();
createGrantAuthorization(PROCESS_INSTANCE, processInstanceId, userId, UPDATE);
createGrantAuthorization(PROCESS_DEFINITION, SIGNAL_BOUNDARY_PROCESS_KEY, userId, UPDATE_INSTANCE);
// when
runtimeService.signalEventReceived("alert");
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("taskAfterBoundaryEvent", task.getTaskDefinitionKey());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testSignalEventReceivedByExecutionIdWithUpdateInstancesPermissionOnProcessDefinition() {
// given
startProcessInstanceByKey(SIGNAL_BOUNDARY_PROCESS_KEY);
createGrantAuthorization(PROCESS_DEFINITION, SIGNAL_BOUNDARY_PROCESS_KEY, userId, UPDATE_INSTANCE);
String executionId = selectSingleTask().getExecutionId();
// when
runtimeService.signalEventReceived("alert", executionId);
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("taskAfterBoundaryEvent", task.getTaskDefinitionKey());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testExecuteJobWithUpdatePermissionOnProcessInstance() {
// given
String processInstanceId = startProcessInstanceByKey(TIMER_BOUNDARY_PROCESS_KEY).getId();
createGrantAuthorization(PROCESS_INSTANCE, processInstanceId, userId, UPDATE);
String jobId = selectJobByProcessInstanceId(processInstanceId).getId();
// when
managementService.executeJob(jobId);
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("taskAfterBoundaryEvent", task.getTaskDefinitionKey());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testExecuteJobWithUpdateInstancePermissionOnAnyProcessDefinition() {
// given
String processInstanceId = startProcessInstanceByKey(TIMER_BOUNDARY_PROCESS_KEY).getId();
createGrantAuthorization(PROCESS_DEFINITION, ANY, userId, UPDATE_INSTANCE);
String jobId = selectJobByProcessInstanceId(processInstanceId).getId();
// when
managementService.executeJob(jobId);
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("taskAfterBoundaryEvent", task.getTaskDefinitionKey());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = TRANSACTION_WITH_COMPENSATION_PROCESS)
public void testStartCompensatingTask() {
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("testProcess");
runtimeService.createProcessInstanceModification(processInstance.getId()).startBeforeActivity("undoTask").execute();
completeTasksInOrder("undoTask");
Task task = taskService.createTaskQuery().singleResult();
assertEquals("userTask", task.getTaskDefinitionKey());
completeTasksInOrder("userTask", "undoTask", "afterCancel");
assertProcessEnded(processInstance.getId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment( resources = {
"org/camunda/bpm/engine/test/bpmn/multiinstance/MultiInstanceTest.testCatchErrorThrownBySequentialAbstractBpmnActivityBehavior.bpmn20.xml"
})
public void testCatchErrorThrownByExecuteOfSequentialAbstractBpmnActivityBehavior() {
String pi = runtimeService.startProcessInstanceByKey("testProcess", throwError()).getId();
assertTrue((Boolean) runtimeService.getVariable(pi, "executed"));
assertNull(runtimeService.getVariable(pi, "signaled"));
Task userTask = taskService.createTaskQuery().processInstanceId(pi).singleResult();
assertNotNull(userTask);
assertEquals("userTaskError", userTask.getTaskDefinitionKey());
taskService.complete(userTask.getId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment( resources = {
"org/camunda/bpm/engine/test/bpmn/event/error/BoundaryErrorEventTest.testCatchErrorThrownByAbstractBpmnActivityBehavior.bpmn20.xml"
})
public void testCatchExceptionThrownByExecuteOfAbstractBpmnActivityBehavior() {
String pi = runtimeService.startProcessInstanceByKey("testProcess", throwException()).getId();
assertTrue((Boolean) runtimeService.getVariable(pi, "executed"));
assertNull(runtimeService.getVariable(pi, "signaled"));
Task userTask = taskService.createTaskQuery().processInstanceId(pi).singleResult();
assertNotNull(userTask);
assertEquals("userTaskException", userTask.getTaskDefinitionKey());
taskService.complete(userTask.getId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment( resources = {
"org/camunda/bpm/engine/test/bpmn/multiinstance/MultiInstanceTest.testCatchErrorThrownBySequentialAbstractBpmnActivityBehavior.bpmn20.xml"
})
public void testCatchExceptionThrownByExecuteOfSequentialAbstractBpmnActivityBehavior() {
String pi = runtimeService.startProcessInstanceByKey("testProcess", throwException()).getId();
assertTrue((Boolean) runtimeService.getVariable(pi, "executed"));
assertNull(runtimeService.getVariable(pi, "signaled"));
Task userTask = taskService.createTaskQuery().processInstanceId(pi).singleResult();
assertNotNull(userTask);
assertEquals("userTaskException", userTask.getTaskDefinitionKey());
taskService.complete(userTask.getId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment( resources = {
"org/camunda/bpm/engine/test/bpmn/event/error/BoundaryErrorEventTest.testCatchErrorThrownByAbstractBpmnActivityBehavior.bpmn20.xml"
})
public void testCatchErrorThrownByExecuteOfAbstractBpmnActivityBehavior() {
String pi = runtimeService.startProcessInstanceByKey("testProcess", throwError()).getId();
assertTrue((Boolean) runtimeService.getVariable(pi, "executed"));
assertNull(runtimeService.getVariable(pi, "signaled"));
Task userTask = taskService.createTaskQuery().processInstanceId(pi).singleResult();
assertNotNull(userTask);
assertEquals("userTaskError", userTask.getTaskDefinitionKey());
taskService.complete(userTask.getId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
@OperateOnDeployment("clientDeployment")
public void testThrowErrorInExecute() {
String pi = runtimeService.startProcessInstanceByKey("testProcess", throwError()).getId();
assertTrue((Boolean) runtimeService.getVariable(pi, "executed"));
assertNull(runtimeService.getVariable(pi, "signaled"));
Task userTask = taskService.createTaskQuery().processInstanceId(pi).singleResult();
assertNotNull(userTask);
assertEquals("userTaskError", userTask.getTaskDefinitionKey());
taskService.complete(userTask.getId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
@OperateOnDeployment("clientDeployment")
public void testThrowExceptionInDelegateExpressionExecute() {
String pi = runtimeService.startProcessInstanceByKey("testProcess", throwException()).getId();
assertTrue((Boolean) runtimeService.getVariable(pi, "executed"));
assertNull(runtimeService.getVariable(pi, "signaled"));
Task userTask = taskService.createTaskQuery().processInstanceId(pi).singleResult();
assertNotNull(userTask);
assertEquals("userTaskException", userTask.getTaskDefinitionKey());
taskService.complete(userTask.getId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
@OperateOnDeployment("clientDeployment")
public void testThrowErrorInExecuteParallelMultiInstance() {
String pi = runtimeService.startProcessInstanceByKey("testProcessParallelMI", throwError()).getId();
assertTrue((Boolean) runtimeService.getVariable(pi, "executed"));
assertNull(runtimeService.getVariable(pi, "signaled"));
Task userTask = taskService.createTaskQuery().processInstanceId(pi).singleResult();
assertNotNull(userTask);
assertEquals("userTaskError", userTask.getTaskDefinitionKey());
taskService.complete(userTask.getId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
@OperateOnDeployment("clientDeployment")
public void testThrowExceptionInDelegateExpressionExecuteSequentialMultiInstance() {
String pi = runtimeService.startProcessInstanceByKey("testProcessSequentialMI", throwException()).getId();
assertTrue((Boolean) runtimeService.getVariable(pi, "executed"));
assertNull(runtimeService.getVariable(pi, "signaled"));
Task userTask = taskService.createTaskQuery().processInstanceId(pi).singleResult();
assertNotNull(userTask);
assertEquals("userTaskException", userTask.getTaskDefinitionKey());
taskService.complete(userTask.getId());
}
内容来源于网络,如有侵权,请联系作者删除!