Petals SE Flowable

Support of intermediate message catcher event

Details

  • Type: Improvement Request Improvement Request
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: No version
  • Fix Version/s: 1.0.0
  • Component/s: Process service
  • Security Level: Public
  • Description:
    Hide

    Add support of intermediate message catcher event:

    <definitions ...>
      <process id="intermediate-message-catch-event-process" name="My process" isExecutable="true">
        <startEvent id="startevent1" name="Start"></startEvent>
        <sequenceFlow id="flow1" sourceRef="startevent1" targetRef="messageintermediatecatchevent1"></sequenceFlow>
        <intermediateCatchEvent id="messageintermediatecatchevent1" name="MessageCatchEvent">
          <messageEventDefinition messageRef="messageRef"/>
        </intermediateCatchEvent>
        <sequenceFlow id="flow3" sourceRef="messageintermediatecatchevent1" targetRef="endevent1"></sequenceFlow>
        <endEvent id="endevent1" name="End"></endEvent>
      </process>
      <message id="messageRef" name="messageName"/>

    The message receipt is associated to a service invocation:

    <wsdl:operation name="unlock">
             <soap:operation soapAction="http://petals.ow2.org/se-flowable/unit-test/intermediate-message-catch-event/unlock" />
             <bpmn:operation processDefinitionId="intermediate-message-catch-event" action="intermediateMessageCatch" message-event-name="messageName" />
             <bpmn:processInstanceId>/*[local-name()='unlock']/*[local-name()='instance-id']</bpmn:processInstanceId>
             <wsdl:input>
                <soap:body use="literal" />
             </wsdl:input>
             <wsdl:fault name="instanceUnknown">
                <bpmn:fault name="ProcessInstanceNotFoundException">instanceUnknown.xsl</bpmn:fault>
                <soap:fault name="instanceUnknown" use="literal" />
             </wsdl:fault>
          </wsdl:operation>
    Show
    Add support of intermediate message catcher event:
    <definitions ...>
      <process id="intermediate-message-catch-event-process" name="My process" isExecutable="true">
        <startEvent id="startevent1" name="Start"></startEvent>
        <sequenceFlow id="flow1" sourceRef="startevent1" targetRef="messageintermediatecatchevent1"></sequenceFlow>
        <intermediateCatchEvent id="messageintermediatecatchevent1" name="MessageCatchEvent">
          <messageEventDefinition messageRef="messageRef"/>
        </intermediateCatchEvent>
        <sequenceFlow id="flow3" sourceRef="messageintermediatecatchevent1" targetRef="endevent1"></sequenceFlow>
        <endEvent id="endevent1" name="End"></endEvent>
      </process>
      <message id="messageRef" name="messageName"/>
    The message receipt is associated to a service invocation:
    <wsdl:operation name="unlock">
             <soap:operation soapAction="http://petals.ow2.org/se-flowable/unit-test/intermediate-message-catch-event/unlock" />
             <bpmn:operation processDefinitionId="intermediate-message-catch-event" action="intermediateMessageCatch" message-event-name="messageName" />
             <bpmn:processInstanceId>/*[local-name()='unlock']/*[local-name()='instance-id']</bpmn:processInstanceId>
             <wsdl:input>
                <soap:body use="literal" />
             </wsdl:input>
             <wsdl:fault name="instanceUnknown">
                <bpmn:fault name="ProcessInstanceNotFoundException">instanceUnknown.xsl</bpmn:fault>
                <soap:fault name="instanceUnknown" use="literal" />
             </wsdl:fault>
          </wsdl:operation>
  • Environment:
    -

Activity

Christophe DENEUX made changes - Mon, 7 Aug 2017 - 16:46:13 +0200
Field Original Value New Value
Status New [ 10000 ] Open [ 10002 ]
Priority Major [ 3 ]
Christophe DENEUX made changes - Mon, 7 Aug 2017 - 16:46:23 +0200
Status Open [ 10002 ] In Progress [ 10003 ]
Hide
Christophe DENEUX added a comment - Tue, 8 Aug 2017 - 16:06:45 +0200

Support added in master branch

Show
Christophe DENEUX added a comment - Tue, 8 Aug 2017 - 16:06:45 +0200 Support added in master branch
Christophe DENEUX made changes - Tue, 8 Aug 2017 - 16:06:46 +0200
Status In Progress [ 10003 ] Resolved [ 10004 ]
Fix Version/s 1.0.0 [ 10741 ]
Resolution Fixed [ 1 ]
Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Open Open
39s
1
Christophe DENEUX
Mon, 7 Aug 2017 - 16:46:13 +0200
Open Open In Progress In Progress
10s
1
Christophe DENEUX
Mon, 7 Aug 2017 - 16:46:23 +0200
In Progress In Progress Resolved Resolved
23h 20m
1
Christophe DENEUX
Tue, 8 Aug 2017 - 16:06:46 +0200



People

Dates

  • Created:
    Mon, 7 Aug 2017 - 16:45:34 +0200
    Updated:
    Tue, 8 Aug 2017 - 16:06:46 +0200
    Resolved:
    Tue, 8 Aug 2017 - 16:06:44 +0200