src/shoobx/wfmc/subflow.xpdl
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xpdl:Package xmlns:xpdl="http://www.wfmc.org/2008/XPDL2.1" xmlns="http://www.wfmc.org/2008/XPDL2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Id="subflow_demo" Name="Subflow Demo" xsi:schemaLocation="http://www.wfmc.org/2008/XPDL2.1 http://www.wfmc.org/standards/docs/bpmnxpdl_31.xsd">
<xpdl:PackageHeader>
<xpdl:XPDLVersion>2.1</xpdl:XPDLVersion>
<xpdl:Vendor>(c) Together Teamsolutions Co., Ltd.</xpdl:Vendor>
<xpdl:Created>2014-02-04 10:33:57</xpdl:Created>
</xpdl:PackageHeader>
<xpdl:Participants>
<xpdl:Participant Id="administrator" Name="Administrator">
<xpdl:ParticipantType Type="HUMAN"/>
</xpdl:Participant>
</xpdl:Participants>
<xpdl:Applications>
<xpdl:Application Id="output" Name="Output String">
<xpdl:FormalParameters>
<xpdl:FormalParameter Id="message" IsArray="false" Mode="IN" Name="Message">
<xpdl:DataType>
<xpdl:BasicType Type="STRING"/>
</xpdl:DataType>
</xpdl:FormalParameter>
</xpdl:FormalParameters>
</xpdl:Application>
<xpdl:Application Id="input" Name="Wait for Input">
<xpdl:FormalParameters>
<xpdl:FormalParameter Id="message" IsArray="false" Mode="IN" Name="Message">
<xpdl:DataType>
<xpdl:BasicType Type="STRING"/>
</xpdl:DataType>
</xpdl:FormalParameter>
<xpdl:FormalParameter Id="result" IsArray="false" Mode="OUT" Name="Result">
<xpdl:DataType>
<xpdl:BasicType Type="STRING"/>
</xpdl:DataType>
</xpdl:FormalParameter>
</xpdl:FormalParameters>
</xpdl:Application>
</xpdl:Applications>
<xpdl:Pools>
<xpdl:Pool BoundaryVisible="true" Id="subflow_demo_pool1" MainPool="true" Name="Main Flow" Orientation="HORIZONTAL" Process="mainflow">
<xpdl:Lanes>
<xpdl:Lane Id="subflow_demo_pool1_lan1" Name="Administrator">
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="240,240,240" IsVisible="true" ToolId="JaWE"/>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="240,240,240" IsVisible="true" ToolId="JaWE"/>
</xpdl:NodeGraphicsInfos>
<xpdl:Performers>
<xpdl:Performer>administrator</xpdl:Performer>
</xpdl:Performers>
</xpdl:Lane>
</xpdl:Lanes>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="255,255,215" IsVisible="true" ToolId="JaWE"/>
</xpdl:NodeGraphicsInfos>
</xpdl:Pool>
<xpdl:Pool BoundaryVisible="true" Id="subflow_demo_pool2" MainPool="true" Name="Sub Flow" Orientation="HORIZONTAL" Process="subflow">
<xpdl:Lanes>
<xpdl:Lane Id="subflow_demo_pool2_lan1" Name="Administrator">
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="240,240,240" IsVisible="true" ToolId="JaWE"/>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="240,240,240" IsVisible="true" ToolId="JaWE"/>
</xpdl:NodeGraphicsInfos>
<xpdl:Performers>
<xpdl:Performer>administrator</xpdl:Performer>
</xpdl:Performers>
</xpdl:Lane>
</xpdl:Lanes>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="255,255,215" IsVisible="true" ToolId="JaWE"/>
</xpdl:NodeGraphicsInfos>
</xpdl:Pool>
<xpdl:Pool BoundaryVisible="true" Id="subflow_demo_pool3" MainPool="true" Name="Inner Subflow" Orientation="VERTICAL" Process="innerflow">
<xpdl:Lanes>
<xpdl:Lane Id="subflow_demo_pool3_lan1" Name="Administrator">
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="240,240,240" IsVisible="true" ToolId="JaWE"/>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="240,240,240" IsVisible="true" ToolId="JaWE"/>
</xpdl:NodeGraphicsInfos>
<xpdl:Performers>
<xpdl:Performer>administrator</xpdl:Performer>
</xpdl:Performers>
</xpdl:Lane>
</xpdl:Lanes>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="255,255,215" IsVisible="true" ToolId="JaWE"/>
</xpdl:NodeGraphicsInfos>
</xpdl:Pool>
</xpdl:Pools>
<xpdl:WorkflowProcesses>
<xpdl:WorkflowProcess AccessLevel="PUBLIC" Id="mainflow" Name="Main Flow">
<xpdl:ProcessHeader>
<xpdl:Created>2014-02-04 10:34:42</xpdl:Created>
</xpdl:ProcessHeader>
<xpdl:DataFields>
<xpdl:DataField Id="subflow_result" IsArray="false" Name="Subflow Result">
<xpdl:DataType>
<xpdl:BasicType Type="STRING"/>
</xpdl:DataType>
</xpdl:DataField>
</xpdl:DataFields>
<xpdl:Activities>
<xpdl:Activity Id="mainflow_start">
<xpdl:Event>
<xpdl:StartEvent Trigger="None"/>
</xpdl:Event>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="102,204,51" Height="31" IsVisible="true" LaneId="subflow_demo_pool1_lan1" ToolId="JaWE" Width="31">
<xpdl:Coordinates XCoordinate="80" YCoordinate="50"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
<xpdl:Activity Id="mainflow_first" Name="First Main Activity">
<xpdl:Implementation>
<xpdl:Task>
<xpdl:TaskApplication Id="output">
<xpdl:ActualParameters>
<xpdl:ActualParameter>"First mainflow activity"</xpdl:ActualParameter>
</xpdl:ActualParameters>
</xpdl:TaskApplication>
</xpdl:Task>
</xpdl:Implementation>
<xpdl:Performers>
<xpdl:Performer>administrator</xpdl:Performer>
</xpdl:Performers>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="187,247,190" Height="60" IsVisible="true" LaneId="subflow_demo_pool1_lan1" ToolId="JaWE" Width="90">
<xpdl:Coordinates XCoordinate="175" YCoordinate="40"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
<xpdl:Activity Id="mainflow_run_subflow" Name="Run subflow">
<xpdl:Implementation>
<xpdl:SubFlow Execution="SYNCHR" Id="subflow">
<xpdl:ActualParameters>
<xpdl:ActualParameter>"Hello Parameter"</xpdl:ActualParameter>
<xpdl:ActualParameter>subflow_result</xpdl:ActualParameter>
</xpdl:ActualParameters>
</xpdl:SubFlow>
</xpdl:Implementation>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="255,106,106" Height="60" IsVisible="true" LaneId="subflow_demo_pool1_lan1" ToolId="JaWE" Width="90">
<xpdl:Coordinates XCoordinate="305" YCoordinate="40"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
<xpdl:Activity Id="mainflow_finish">
<xpdl:Event>
<xpdl:EndEvent Result="None"/>
</xpdl:Event>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="236,120,98" Height="31" IsVisible="true" LaneId="subflow_demo_pool1_lan1" ToolId="JaWE" Width="31">
<xpdl:Coordinates XCoordinate="715" YCoordinate="50"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
<xpdl:Activity Id="mainflow_second" Name="Second Main Activity">
<xpdl:Implementation>
<xpdl:Task>
<xpdl:TaskApplication Id="output">
<xpdl:ActualParameters>
<xpdl:ActualParameter>"Second mainflow activity"</xpdl:ActualParameter>
</xpdl:ActualParameters>
</xpdl:TaskApplication>
</xpdl:Task>
</xpdl:Implementation>
<xpdl:Performers>
<xpdl:Performer>administrator</xpdl:Performer>
</xpdl:Performers>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="187,247,190" Height="60" IsVisible="true" LaneId="subflow_demo_pool1_lan1" ToolId="JaWE" Width="90">
<xpdl:Coordinates XCoordinate="565" YCoordinate="40"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
<xpdl:Activity Id="mainflow_run_innerflow" Name="Run innerflow from main flow">
<xpdl:Implementation>
<xpdl:SubFlow Execution="SYNCHR" Id="innerflow"/>
</xpdl:Implementation>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="255,106,106" Height="60" IsVisible="true" LaneId="subflow_demo_pool1_lan1" ToolId="JaWE" Width="90">
<xpdl:Coordinates XCoordinate="435" YCoordinate="40"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
</xpdl:Activities>
<xpdl:Transitions>
<xpdl:Transition From="mainflow_start" Id="mainflow_tra1" To="mainflow_first">
<xpdl:ConnectorGraphicsInfos>
<xpdl:ConnectorGraphicsInfo FillColor="0,0,0" IsVisible="true" Style="NO_ROUTING_ORTHOGONAL" ToolId="JaWE"/>
</xpdl:ConnectorGraphicsInfos>
</xpdl:Transition>
<xpdl:Transition From="mainflow_first" Id="mainflow_tra2" To="mainflow_run_subflow">
<xpdl:ConnectorGraphicsInfos>
<xpdl:ConnectorGraphicsInfo FillColor="0,0,0" IsVisible="true" Style="NO_ROUTING_ORTHOGONAL" ToolId="JaWE"/>
</xpdl:ConnectorGraphicsInfos>
</xpdl:Transition>
<xpdl:Transition From="mainflow_run_subflow" Id="mainflow_tra3" To="mainflow_run_innerflow">
<xpdl:ConnectorGraphicsInfos>
<xpdl:ConnectorGraphicsInfo FillColor="0,0,0" IsVisible="true" Style="NO_ROUTING_ORTHOGONAL" ToolId="JaWE"/>
</xpdl:ConnectorGraphicsInfos>
</xpdl:Transition>
<xpdl:Transition From="mainflow_second" Id="mainflow_tra4" To="mainflow_finish">
<xpdl:ConnectorGraphicsInfos>
<xpdl:ConnectorGraphicsInfo FillColor="0,0,0" IsVisible="true" Style="NO_ROUTING_ORTHOGONAL" ToolId="JaWE"/>
</xpdl:ConnectorGraphicsInfos>
</xpdl:Transition>
<xpdl:Transition From="mainflow_run_innerflow" Id="mainflow_tra5" To="mainflow_second">
<xpdl:ConnectorGraphicsInfos>
<xpdl:ConnectorGraphicsInfo FillColor="0,0,0" IsVisible="true" Style="NO_ROUTING_ORTHOGONAL" ToolId="JaWE"/>
</xpdl:ConnectorGraphicsInfos>
</xpdl:Transition>
</xpdl:Transitions>
</xpdl:WorkflowProcess>
<xpdl:WorkflowProcess AccessLevel="PUBLIC" Id="subflow" Name="Sub Flow">
<xpdl:ProcessHeader>
<xpdl:Created>2014-02-04 10:35:00</xpdl:Created>
</xpdl:ProcessHeader>
<xpdl:FormalParameters>
<xpdl:FormalParameter Id="message" IsArray="false" Mode="IN" Name="Message">
<xpdl:DataType>
<xpdl:BasicType Type="STRING"/>
</xpdl:DataType>
</xpdl:FormalParameter>
<xpdl:FormalParameter Id="result" IsArray="false" Mode="OUT" Name="Result">
<xpdl:DataType>
<xpdl:BasicType Type="STRING"/>
</xpdl:DataType>
</xpdl:FormalParameter>
</xpdl:FormalParameters>
<xpdl:Activities>
<xpdl:Activity Id="subflow_start">
<xpdl:Event>
<xpdl:StartEvent Trigger="None"/>
</xpdl:Event>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="102,204,51" Height="31" IsVisible="true" LaneId="subflow_demo_pool2_lan1" ToolId="JaWE" Width="31">
<xpdl:Coordinates XCoordinate="105" YCoordinate="60"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
<xpdl:Activity Id="subflow_first" Name="First Activity">
<xpdl:Implementation>
<xpdl:Task>
<xpdl:TaskApplication Id="output">
<xpdl:ActualParameters>
<xpdl:ActualParameter>"First subflow activity"</xpdl:ActualParameter>
</xpdl:ActualParameters>
</xpdl:TaskApplication>
</xpdl:Task>
</xpdl:Implementation>
<xpdl:Performers>
<xpdl:Performer>administrator</xpdl:Performer>
</xpdl:Performers>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="187,247,190" Height="60" IsVisible="true" LaneId="subflow_demo_pool2_lan1" ToolId="JaWE" Width="90">
<xpdl:Coordinates XCoordinate="195" YCoordinate="50"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
<xpdl:Activity Id="subflow_second" Name="Second Activity">
<xpdl:Implementation>
<xpdl:Task>
<xpdl:TaskApplication Id="input">
<xpdl:ActualParameters>
<xpdl:ActualParameter>message</xpdl:ActualParameter>
<xpdl:ActualParameter>result</xpdl:ActualParameter>
</xpdl:ActualParameters>
</xpdl:TaskApplication>
</xpdl:Task>
</xpdl:Implementation>
<xpdl:Performers>
<xpdl:Performer>administrator</xpdl:Performer>
</xpdl:Performers>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="187,247,190" Height="60" IsVisible="true" LaneId="subflow_demo_pool2_lan1" ToolId="JaWE" Width="90">
<xpdl:Coordinates XCoordinate="475" YCoordinate="50"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
<xpdl:Activity Id="subflow_finish">
<xpdl:Event>
<xpdl:EndEvent Result="None"/>
</xpdl:Event>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="236,120,98" Height="31" IsVisible="true" LaneId="subflow_demo_pool2_lan1" ToolId="JaWE" Width="31">
<xpdl:Coordinates XCoordinate="625" YCoordinate="60"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
<xpdl:Activity Id="subflow_run_innerflow" Name="Run innerflow from subflow">
<xpdl:Implementation>
<xpdl:SubFlow Execution="SYNCHR" Id="innerflow"/>
</xpdl:Implementation>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="255,106,106" Height="60" IsVisible="true" LaneId="subflow_demo_pool2_lan1" ToolId="JaWE" Width="90">
<xpdl:Coordinates XCoordinate="335" YCoordinate="50"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
</xpdl:Activities>
<xpdl:Transitions>
<xpdl:Transition From="subflow_start" Id="subflow_tra1" To="subflow_first">
<xpdl:ConnectorGraphicsInfos>
<xpdl:ConnectorGraphicsInfo FillColor="0,0,0" IsVisible="true" Style="NO_ROUTING_ORTHOGONAL" ToolId="JaWE"/>
</xpdl:ConnectorGraphicsInfos>
</xpdl:Transition>
<xpdl:Transition From="subflow_first" Id="subflow_tra2" To="subflow_run_innerflow">
<xpdl:ConnectorGraphicsInfos>
<xpdl:ConnectorGraphicsInfo FillColor="0,0,0" IsVisible="true" Style="NO_ROUTING_ORTHOGONAL" ToolId="JaWE"/>
</xpdl:ConnectorGraphicsInfos>
</xpdl:Transition>
<xpdl:Transition From="subflow_second" Id="subflow_tra3" To="subflow_finish">
<xpdl:ConnectorGraphicsInfos>
<xpdl:ConnectorGraphicsInfo FillColor="0,0,0" IsVisible="true" Style="NO_ROUTING_ORTHOGONAL" ToolId="JaWE"/>
</xpdl:ConnectorGraphicsInfos>
</xpdl:Transition>
<xpdl:Transition From="subflow_run_innerflow" Id="subflow_tra4" To="subflow_second">
<xpdl:ConnectorGraphicsInfos>
<xpdl:ConnectorGraphicsInfo FillColor="0,0,0" IsVisible="true" Style="NO_ROUTING_ORTHOGONAL" ToolId="JaWE"/>
</xpdl:ConnectorGraphicsInfos>
</xpdl:Transition>
</xpdl:Transitions>
</xpdl:WorkflowProcess>
<xpdl:WorkflowProcess AccessLevel="PUBLIC" Id="innerflow" Name="Inner Subflow">
<xpdl:ProcessHeader>
<xpdl:Created>2014-02-04 10:45:50</xpdl:Created>
</xpdl:ProcessHeader>
<xpdl:DataFields>
<xpdl:DataField Id="value" IsArray="false" Name="Value">
<xpdl:DataType>
<xpdl:BasicType Type="STRING"/>
</xpdl:DataType>
</xpdl:DataField>
</xpdl:DataFields>
<xpdl:Activities>
<xpdl:Activity Id="innerflow_start">
<xpdl:Event>
<xpdl:StartEvent Trigger="None"/>
</xpdl:Event>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="102,204,51" Height="31" IsVisible="true" LaneId="subflow_demo_pool3_lan1" ToolId="JaWE" Width="31">
<xpdl:Coordinates XCoordinate="60" YCoordinate="53"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
<xpdl:Activity Id="innerflow_first" Name="First Innerflow Activity">
<xpdl:Implementation>
<xpdl:Task>
<xpdl:TaskApplication Id="input">
<xpdl:ActualParameters>
<xpdl:ActualParameter>"Inner subflow activity"</xpdl:ActualParameter>
<xpdl:ActualParameter>value</xpdl:ActualParameter>
</xpdl:ActualParameters>
</xpdl:TaskApplication>
</xpdl:Task>
</xpdl:Implementation>
<xpdl:Performers>
<xpdl:Performer>administrator</xpdl:Performer>
</xpdl:Performers>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="187,247,190" Height="60" IsVisible="true" LaneId="subflow_demo_pool3_lan1" ToolId="JaWE" Width="90">
<xpdl:Coordinates XCoordinate="30" YCoordinate="115"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
<xpdl:Activity Id="innerflow_finish">
<xpdl:Event>
<xpdl:EndEvent Result="None"/>
</xpdl:Event>
<xpdl:NodeGraphicsInfos>
<xpdl:NodeGraphicsInfo BorderColor="0,0,0" FillColor="236,120,98" Height="31" IsVisible="true" LaneId="subflow_demo_pool3_lan1" ToolId="JaWE" Width="31">
<xpdl:Coordinates XCoordinate="60" YCoordinate="205"/>
</xpdl:NodeGraphicsInfo>
</xpdl:NodeGraphicsInfos>
</xpdl:Activity>
</xpdl:Activities>
<xpdl:Transitions>
<xpdl:Transition From="innerflow_start" Id="innerflow_tra1" To="innerflow_first">
<xpdl:ConnectorGraphicsInfos>
<xpdl:ConnectorGraphicsInfo FillColor="0,0,0" IsVisible="true" Style="NO_ROUTING_ORTHOGONAL" ToolId="JaWE"/>
</xpdl:ConnectorGraphicsInfos>
</xpdl:Transition>
<xpdl:Transition From="innerflow_first" Id="innerflow_tra2" To="innerflow_finish">
<xpdl:ConnectorGraphicsInfos>
<xpdl:ConnectorGraphicsInfo FillColor="0,0,0" IsVisible="true" Style="NO_ROUTING_ORTHOGONAL" ToolId="JaWE"/>
</xpdl:ConnectorGraphicsInfos>
</xpdl:Transition>
</xpdl:Transitions>
</xpdl:WorkflowProcess>
</xpdl:WorkflowProcesses>
<xpdl:ExtendedAttributes>
<xpdl:ExtendedAttribute Name="EDITING_TOOL" Value="Shoobx Process Editor"/>
<xpdl:ExtendedAttribute Name="EDITING_TOOL_VERSION" Value="1.1-4-20131211-1240"/>
<xpdl:ExtendedAttribute Name="JaWE_CONFIGURATION" Value="default"/>
</xpdl:ExtendedAttributes>
</xpdl:Package>