04-12-2015 08:36 PM
public class ProcessTestMyProcess {
private String filename = "/home/roger/activiti/ghi-core-processes/NMC.bpmn";
@Rule
public ActivitiRule activitiRule = new ActivitiRule();
@Test
public void startProcess() throws Exception {
RepositoryService repositoryService = activitiRule.getRepositoryService();
repositoryService.createDeployment().addInputStream("myProcess.bpmn20.xml",
new FileInputStream(filename)).deploy();
RuntimeService runtimeService = activitiRule.getRuntimeService();
TaskService taskService = activitiRule.getTaskService();
Map<String, Object> variableMap = new HashMap<String, Object>();
variableMap.put("name", "Activiti");
variableMap.put("claimId", "test");
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myProcess", variableMap);
final String pid = processInstance.getId();
assertNotNull(pid);
List<String> activityIds = runtimeService.getActiveActivityIds(pid);
assertEquals(activityIds.size(),1);
assertEquals("reviewClaim", activityIds.get(0));
Task task = taskService.createTaskQuery().processInstanceId(pid).singleResult();
assertNotNull(task);
…
That last assert fails, variable task is null.
<userTask id="reviewClaim" name="Review Claim" activiti:async="true" activiti:assignee="kermit">
<extensionElements>
<activiti:formProperty id="claimId" name="Claim" type="long" writable="false" required="true"></activiti:formProperty>
</extensionElements>
</userTask>
Task task = taskService.createTaskQuery().taskAssignee("kermit").singleResult();
but got the same result.taskService.complete(task.getId())
04-13-2015 03:10 AM
activiti:async="true"
04-13-2015 10:30 PM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.