07-04-2012 06:46 AM
07-04-2012 06:55 AM
07-04-2012 07:11 AM
### Eclipse Workspace Patch 1.0
#P activiti-engine
Index: src/test/java/org/activiti/engine/test/api/runtime/RuntimeServiceTest.java
===================================================================
— src/test/java/org/activiti/engine/test/api/runtime/RuntimeServiceTest.java (revision 3512)
+++ src/test/java/org/activiti/engine/test/api/runtime/RuntimeServiceTest.java (working copy)
@@ -197,6 +197,21 @@
assertEquals(1, activities.size());
}
+ @Deployment(resources={
+ "org/activiti/engine/test/api/oneReceiveTaskProcess.bpmn20.xml"})
+ public void testFindActiveActivityIdsReceiveTask() {
+ ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("oneReceiveTaskProcess");
+
+ List<String> activities = runtimeService.getActiveActivityIds(processInstance.getId());
+ assertNotNull(activities);
+ assertEquals(1, activities.size());
+
+ runtimeService.signal(processInstance.getId());
+ activities = runtimeService.getActiveActivityIds(processInstance.getId());
+ assertNotNull(activities);
+ assertEquals(1, activities.size());
+ }
+
public void testFindActiveActivityIdsUnexistingExecututionId() {
try {
runtimeService.getActiveActivityIds("unexistingExecutionId");
Index: src/test/resources/org/activiti/engine/test/api/oneReceiveTaskProcess.bpmn20.xml
===================================================================
— src/test/resources/org/activiti/engine/test/api/oneReceiveTaskProcess.bpmn20.xml (revision 0)
+++ src/test/resources/org/activiti/engine/test/api/oneReceiveTaskProcess.bpmn20.xml (revision 0)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions
+ xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
+ xmlns:activiti="http://activiti.org/bpmn"
+ targetNamespace="Examples">
+
+ <process id="oneReceiveTaskProcess" name="The One Receive Rask Process">
+
+ <startEvent id="theStart" />
+ <sequenceFlow id="flow1" sourceRef="theStart" targetRef="firstReceive" />
+
+ <receiveTask id="firstReceive" name="First Receive" />
+
+ <sequenceFlow sourceRef="firstReceive" targetRef="fork" />
+
+ <parallelGateway id="fork" />
+ <sequenceFlow sourceRef="fork" targetRef="receivePayment" />
+ <sequenceFlow sourceRef="fork" targetRef="shipOrder" />
+
+ <receiveTask id="receivePayment" name="Receive Payment" />
+ <sequenceFlow sourceRef="receivePayment" targetRef="theEnd" />
+
+ <manualTask id="shipOrder" name="Ship Order" />
+ <sequenceFlow sourceRef="shipOrder" targetRef="theEnd" />
+
+
+ <endEvent id="theEnd" />
+
+ </process>
+
+</definitions>
07-04-2012 09:05 AM
07-04-2012 09:24 AM
07-04-2012 09:57 AM
07-04-2012 10:14 AM
07-04-2012 10:24 AM
07-05-2012 02:09 AM
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.