Bira Neto [https://community.jboss.org/people/biraneto] created the discussion

"boundary signal event should specify an event type"

To view the discussion, visit: https://community.jboss.org/message/738333#738333

--------------------------------------------------------------
Hi

I am having a problem with a subprocess' signal boundary event returning an 
error "Event node *name* [*id*] should specify an event type". This seems odd 
to me and I am wondering what am I missing or doing wrong.

I looked for source code on the matter and found code inside 
RuleFlowProcessValidator thowing the error due to 
"eventNode.getEventFilters().size() == 0".
Do I need something else on the signalEventDefinition block? 


Any help is appreciated, thanks

My process xml source code is shown bellow:

<?xml version="1.0" encoding="UTF-8"?>
<definitions id="Definition" targetNamespace=" http://jbpm.org/example/bpmn2 
http://jbpm.org/example/bpmn2";
          typeLanguage=" http://www.java.com/javaTypes 
http://www.java.com/javaTypes"; expressionLanguage=" http://www.mvel.org/2.0 
http://www.mvel.org/2.0";
          xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance 
http://www.w3.org/2001/XMLSchema-instance";
          xsi:schemaLocation=" http://www.omg.org/spec/BPMN/20100524/MODEL 
http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd"
          xmlns=" http://www.omg.org/spec/BPMN/20100524/MODEL 
http://www.omg.org/spec/BPMN/20100524/MODEL"; xmlns:bpmndi=" 
http://www.omg.org/spec/BPMN/20100524/DI 
http://www.omg.org/spec/BPMN/20100524/DI";
          xmlns:dc=" http://www.omg.org/spec/DD/20100524/DC 
http://www.omg.org/spec/DD/20100524/DC"; xmlns:di=" 
http://www.omg.org/spec/DD/20100524/DI http://www.omg.org/spec/DD/20100524/DI";
          xmlns:tns=" http://www.jboss.org/drools http://www.jboss.org/drools";>
          <itemDefinition id="CTX_PROCESS_IDItem" structureRef="java.lang.Long" 
/>

          <signal id="EventSignal" name="EventSignal" />


          <process processType="Private" isExecutable="true"
                    id="testeSubprocesso2_0_0" name="testeSubprocesso2">
                    <extensionElements>
                    </extensionElements>
                    <property id="CTX_PROCESS_ID" 
itemSubjectRef="tns:CTX_PROCESS_IDItem" />


                    <boundaryEvent id="id_5" name="id_5" attachedToRef="id_3">
                              <incoming>id_7</incoming>
                              <outgoing>id_8</outgoing>
                              <signalEventDefinition signalRef="EventSignal">
                              </signalEventDefinition>
                    </boundaryEvent>


                    <subProcess id="id_3" triggeredByEvent="false">
                              <startEvent id="sub_SUbSUbSubid_11" 
name="sub_SUbSUbSubid_11">
                                        <outgoing>sub_SUbSUbSubid_4</outgoing>
                              </startEvent>
                              <endEvent id="sub_SUbSUbSubid_12" 
name="sub_SUbSUbSubid_12">
                                        <outgoing>sub_SUbSUbSubid_4</outgoing>
                              </endEvent>
                              <sequenceFlow id="sub_SUbSUbSubid_4" 
name="sub_SUbSUbSubid_4"
                                        sourceRef="sub_SUbSUbSubid_11" 
targetRef="sub_SUbSUbSubid_12">
                              </sequenceFlow>
                    </subProcess>


                    <endEvent id="id_2" name="id_2">
                              <incoming>id_8</incoming>
                    </endEvent>
                    <endEvent id="id_9" name="id_9">
                              <incoming>id_10</incoming>
                    </endEvent>
                    <startEvent id="id_4" name="id_4">
                              <outgoing>id_6</outgoing>
                    </startEvent>
                    <sequenceFlow id="id_10" name="id_10" sourceRef="id_3"
                              targetRef="id_9">
                    </sequenceFlow>
                    <sequenceFlow id="id_6" name="id_6" sourceRef="id_4"
                              targetRef="id_3">
                    </sequenceFlow>
                    <sequenceFlow id="id_8" name="id_8" sourceRef="id_5"
                              targetRef="id_2">
                    </sequenceFlow>


          </process>
</definitions>
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/738333#738333]

Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to