JBoss Community

Re: How to access a processInstance within a work item

created by Tobias Wittur in jBPM - View the full discussion

Well, it is actually an intermediate message throw event as well as a message throw end event, my xml is at the bottom.

 

I had a look at the examples and for the intermediate throw event, a send task handler was defined:

 

KnowledgeBase kbase = createKnowledgeBase("BPMN2-IntermediateThrowEventMessage.bpmn2");

        StatefulKnowledgeSession ksession = createKnowledgeSession(kbase);

        ksession.getWorkItemManager().registerWorkItemHandler("Send Task", new SendTaskHandler());

 

I then looked at the xml for the send task example as well as the intermediate message throw example, neither has any attribute like tns:name="Send Task" and oryx is also not producing one ?

 

Intermediate message throw event:

<intermediateThrowEvent id="_2" name="MessageEvent" >

  <dataInput id="_2_Input" />

  <dataInputAssociation>

    <sourceRef>x</sourceRef>

    <targetRef>_2_Input</targetRef>

  </dataInputAssociation>

  <inputSet>

    <dataInputRefs>_2_Input</dataInputRefs>

  </inputSet>

  <messageEventDefinition messageRef="_2_Message"/>

</intermediateThrowEvent>

<endEvent id="_3" name="EndEvent" />

 

//send task

<sendTask id="_2" name="Hello" messageRef="_2_Message" implementation="Other" >

  <ioSpecification>

    <dataInput id="_2_param" name="Message" />

    <inputSet>

      <dataInputRefs>_2_param</dataInputRefs>

    </inputSet>

    <outputSet/>

  </ioSpecification>

  <dataInputAssociation>

    <sourceRef>s</sourceRef>

    <targetRef>_2_param</targetRef>

  </dataInputAssociation>

</sendTask>

My process xml:

<bpmn2:intermediateThrowEvent id="_1246A3A8-08AE-4FEC-AEDB-731A233E28CE" name="Update Twitter Status (throw message)">

  <bpmn2:incoming>_BC5261CD-860C-4979-A045-AE209C41780D</bpmn2:incoming>

  <bpmn2:outgoing>_3E572AF9-62AA-4D13-B0E7-BD1A3B893C80</bpmn2:outgoing>

  <bpmn2:dataInput id="_1246A3A8-08AE-4FEC-AEDB-731A233E28CE_Parameter" name="Parameter"/>

  <bpmn2:dataInputAssociation id="_amcjQ-J1EeC2tu7nt8W9eg">

    <bpmn2:sourceRef>x</bpmn2:sourceRef>

    <bpmn2:targetRef>_1246A3A8-08AE-4FEC-AEDB-731A233E28CE_Parameter</bpmn2:targetRef>

  </bpmn2:dataInputAssociation>

  <bpmn2:inputSet id="_amcjQuJ1EeC2tu7nt8W9eg">

    <bpmn2:dataInputRefs>_1246A3A8-08AE-4FEC-AEDB-731A233E28CE_Parameter</bpmn2:dataInputRefs>

  </bpmn2:inputSet>

  <bpmn2:messageEventDefinition id="_amcjROJ1EeC2tu7nt8W9eg" drools:msgref="twitterProductLink" messageRef="twitterProductLink"/>

</bpmn2:intermediateThrowEvent>

Reply to this message by going to Community

Start a new discussion in jBPM at Community