As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
<process id="myFILE"> <startEvent id="start"> <extensionElements> <activiti:formProperty id="stname" name="St. name" required="true" type="string" /> </extensionElements> </startEvent> <sequenceFlow id="flow114" sourceRef="start" targetRef="createRequest"></sequenceFlow> <serviceTask id="createRequest" name="Create Request" activiti:class="org.process1.CreateStApp"></serviceTask> … other Tasks which I want to skip (inclusive some other exclusive gateways) Here I want to start my Test: <userTask id="decideToBeABC" name="decide to be ABC" activiti:candidateGroups="Adv"> <extensionElements> <activiti:formProperty id="stname" name="St. name" expression="${stAppInfo.stname}" writable="false" /> <activiti:formProperty id="requestAccepted" name="Do you accepted this request?" required="true" type="enum"> <activiti:value id="true" name="Yes" /> <activiti:value id="false" name="No" /> </activiti:formProperty> </extensionElements> </userTask> <sequenceFlow id="flow115" sourceRef="decideToBeABC" targetRef="XORAAdOrNot"></sequenceFlow> <!– XOR requestAccepted or not –> <exclusiveGateway id="XORAAdOrNot" /> <sequenceFlow id="flow63" name="Adv" sourceRef="XORAAdOrNot" targetRef="sendInf"> <conditionExpression xsi:type="tFormalExpression">${requestAccepted== true} </conditionExpression> </sequenceFlow> <sequenceFlow id="flow69" name="No Adv" sourceRef="XORAAdOrNot" targetRef="furtherrr"> <conditionExpression xsi:type="tFormalExpression">${requestAccepted== false} </conditionExpression> </sequenceFlow> …
<br>public class TenMinuteAND {<br> @Rule <br> @Test<br> @Deployment(resources={"FinancialReportProcess.bpmn20.xml"})<br> public void startFormSubmit() {<br> <br> ProcessEngine processEngine = ProcessEngineConfiguration<br> .createStandaloneProcessEngineConfiguration()<br> .buildProcessEngine();<br> <br> RuntimeService runtimeService = processEngine.getRuntimeService();<br> <br> ProcessInstance pi = runtimeService.startProcessInstanceByKey("financialReport");<br> <br> TaskService taskService = processEngine.getTaskService();<br> Task task = taskService.createTaskQuery().processInstanceId(pi.getId()).singleResult();<br>