[jboss-user] [jBPM] - boundary signal event should specify an event type

Bira Neto do-not-reply at jboss.com
Mon May 28 14:06:17 EDT 2012


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]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20120528/c8d4b57a/attachment-0001.html 


More information about the jboss-user mailing list