53 lines
2.7 KiB
XML
53 lines
2.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<process
|
|
name="copyRepeatingNodesUsingPredicate"
|
|
targetNamespace="http://enterprise.netbeans.org/bpel/copyRepeatingNodesUsingPredicate"
|
|
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
|
|
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
|
xmlns:bpws="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
|
|
xmlns:wsdlNS="http://enterprise.netbeans.org/bpel/copyRepeatingNodesUsingPredicate" xmlns:ns1="http://j2ee.netbeans.org/wsdl/copyRepeatingNodesUsingPredicate">
|
|
<import namespace="http://j2ee.netbeans.org/wsdl/copyRepeatingNodesUsingPredicate" location="copyRepeatingNodesUsingPredicate.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
|
|
<partnerLinks>
|
|
<partnerLink name="PartnerLink1" partnerLinkType="ns1:partnerlinktype1" myRole="partnerlinktyperole1"/>
|
|
</partnerLinks>
|
|
<variables>
|
|
<variable name="Operation1Out1" messageType="ns1:output"/>
|
|
<variable name="Operation1In1" messageType="ns1:input"/>
|
|
</variables>
|
|
<sequence>
|
|
<receive name="Receive1" partnerLink="PartnerLink1" operation="operation1" portType="ns1:portType1" variable="Operation1In1" createInstance="yes"/>
|
|
<assign name="Assign1">
|
|
<copy>
|
|
<from>$Operation1In1.part1/person</from><to>$Operation1Out1.part1/person</to>
|
|
</copy>
|
|
<copy>
|
|
<from>$Operation1In1.part1/home/name</from><to>$Operation1Out1.part1/home/name</to>
|
|
</copy>
|
|
<copy>
|
|
<from>$Operation1In1.part1/home/street</from><to>$Operation1Out1.part1/home/street</to>
|
|
</copy>
|
|
<copy>
|
|
<from>$Operation1In1.part1/home/city</from><to>$Operation1Out1.part1/home/city</to>
|
|
</copy>
|
|
<copy>
|
|
<from>$Operation1In1.part1/home/state</from><to>$Operation1Out1.part1/home/state</to>
|
|
</copy>
|
|
<copy>
|
|
<from>$Operation1In1.part1/home/zip</from><to>$Operation1Out1.part1/home/zip</to>
|
|
</copy>
|
|
</assign>
|
|
<forEach name="ForEach1" counterName="index" parallel="no">
|
|
<startCounterValue>1</startCounterValue>
|
|
<finalCounterValue>3</finalCounterValue>
|
|
<scope name="Scope1">
|
|
<assign name="Assign2">
|
|
<copy>
|
|
<from>$Operation1In1.part1/home/note[$index]</from><to>$Operation1Out1.part1/home/note[$index]</to>
|
|
</copy>
|
|
</assign>
|
|
</scope>
|
|
</forEach>
|
|
<reply name="Reply1" partnerLink="PartnerLink1" operation="operation1" portType="ns1:portType1" variable="Operation1Out1"/>
|
|
</sequence>
|
|
</process>
|