提交 da371ed0 编写于 作者: S Saeid Mirzaei

finalize act-1589

上级 99e8c886
...@@ -57,8 +57,8 @@ public class IntermediateThrowSignalEventActivityBehavior extends AbstractBpmnAc ...@@ -57,8 +57,8 @@ public class IntermediateThrowSignalEventActivityBehavior extends AbstractBpmnAc
for (SignalEventSubscriptionEntity signalEventSubscriptionEntity : subscriptionEntities) { for (SignalEventSubscriptionEntity signalEventSubscriptionEntity : subscriptionEntities) {
signalEventSubscriptionEntity.eventReceived(null, signalDefinition.isAsync()); signalEventSubscriptionEntity.eventReceived(null, signalDefinition.isAsync());
} }
if (execution.getActivity() != null) if (execution.getActivity() != null) // Do not continue if process has alread finished
leave(execution); leave(execution);
} }
} }
...@@ -376,13 +376,10 @@ public class SignalEventTest extends PluggableActivitiTestCase { ...@@ -376,13 +376,10 @@ public class SignalEventTest extends PluggableActivitiTestCase {
} }
@Deployment @Deployment
public void testEarlyFinishedProcess() { public void testEarlyFinishedProcess() {
Map<String, Object> variableMap = new HashMap<String, Object>();
variableMap.put("name", "Activiti");
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey( ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(
"callerProcess", variableMap); "callerProcess");
assertNotNull(processInstance.getId()); assertNotNull(processInstance.getId());
} }
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
<startEvent id="startevent2" name="Start"></startEvent> <startEvent id="startevent2" name="Start"></startEvent>
<endEvent id="endevent2" name="End"></endEvent> <endEvent id="endevent2" name="End"></endEvent>
<intermediateThrowEvent id="signalintermediatethrowevent1" name="SignalThrowEvent"> <intermediateThrowEvent id="signalintermediatethrowevent1" name="SignalThrowEvent">
<signalEventDefinition signalRef="signal1"></signalEventDefinition> <signalEventDefinition signalRef="killSignal"></signalEventDefinition>
</intermediateThrowEvent> </intermediateThrowEvent>
<sequenceFlow id="flow6" sourceRef="startevent2" targetRef="signalintermediatethrowevent1"></sequenceFlow> <sequenceFlow id="flow6" sourceRef="startevent2" targetRef="signalintermediatethrowevent1"></sequenceFlow>
<userTask id="usertask1" name="User Task" activiti:candidateGroups="group1"></userTask> <userTask id="usertask1" name="User Task" activiti:candidateGroups="group1"></userTask>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册