Files
2017-04-11 15:49:55 +02:00

127 lines
6.5 KiB
Plaintext
Executable File

<IWIR version="1.1" wfname="UTest_ForEach-1" xmlns="http://shiwa-workflow.eu/IWIR">
<blockScope name="toplevel">
<inputPorts>
<inputPort name="gelements1" type="collection/integer"/>
<inputPort name="elements1Count" type="integer"/>
<inputPort name="gelements2" type="collection/integer"/>
<inputPort name="elements2Count" type="integer"/>
</inputPorts>
<body>
<forEach name="ForEach_1">
<inputPorts>
<inputPort name="elements1Count" type="integer"/>
<inputPort name="elements2Count" type="integer"/>
<loopPorts>
<loopPort name="loopPort1" type="integer"/>
<loopPort name="loopPort2" type="integer"/>
</loopPorts>
<loopElements>
<loopElement name="elements1" type="collection/integer"/>
<loopElement name="elements2" type="collection/integer"/>
</loopElements>
</inputPorts>
<body>
<task name="AtomicActivity1" tasktype="AtomicActivity1">
<inputPorts>
<inputPort name="element1in" type="integer"/>
<inputPort name="elements1Count" type="integer"/>
<inputPort name="element2in" type="integer"/>
<inputPort name="elements2Count" type="integer"/>
<inputPort name="loopPort1" type="integer"/>
<inputPort name="loopPort2" type="integer"/>
</inputPorts>
<outputPorts>
<outputPort name="element1" type="integer"/>
<outputPort name="element2" type="integer"/>
<outputPort name="isOk" type="boolean"/>
</outputPorts>
</task>
</body>
<outputPorts>
<outputPort name="outPort1" type="integer"/>
<outputPort name="outPort2" type="integer"/>
<outputPort name="outLoopPort1" type="integer"/>
<outputPort name="outLoopPort2" type="integer"/>
<unionPorts>
<unionPort name="unionPort1" type="collection/integer"/>
<unionPort name="unionPort2" type="collection/integer"/>
<unionPort name="isOkUnion1" type="collection/boolean"/>
</unionPorts>
</outputPorts>
<links>
<link from="ForEach_1/elements2" to="AtomicActivity1/element2in"/>
<link from="ForEach_1/elements1" to="AtomicActivity1/element1in"/>
<link from="ForEach_1/loopPort1" to="AtomicActivity1/loopPort1"/>
<link from="ForEach_1/loopPort2" to="AtomicActivity1/loopPort2"/>
<link from="ForEach_1/elements2Count" to="AtomicActivity1/elements2Count"/>
<link from="ForEach_1/elements1Count" to="AtomicActivity1/elements1Count"/>
<link from="ForEach_1/loopPort1" to="ForEach_1/outLoopPort1"/>
<link from="ForEach_1/loopPort2" to="ForEach_1/outLoopPort2"/>
<link from="AtomicActivity1/element1" to="ForEach_1/outPort1"/>
<link from="AtomicActivity1/element2" to="ForEach_1/outPort2"/>
<link from="AtomicActivity1/element1" to="ForEach_1/unionPort1"/>
<link from="AtomicActivity1/element2" to="ForEach_1/unionPort2"/>
<link from="AtomicActivity1/element2" to="ForEach_1/loopPort2"/>
<link from="AtomicActivity1/element1" to="ForEach_1/loopPort1"/>
<link from="AtomicActivity1/isOk" to="ForEach_1/isOkUnion1"/>
</links>
</forEach>
<task name="AtomicActivity2" tasktype="AtomicActivity2">
<inputPorts>
<inputPort name="elements1orig" type="collection/integer"/>
<inputPort name="elements1in" type="collection/integer"/>
<inputPort name="elements1Count" type="integer"/>
<inputPort name="elements2orig" type="collection/integer"/>
<inputPort name="elements2in" type="collection/integer"/>
<inputPort name="elements2Count" type="integer"/>
<inputPort name="outPort1" type="integer"/>
<inputPort name="outPort2" type="integer"/>
<inputPort name="outLoopPort1" type="integer"/>
<inputPort name="outLoopPort2" type="integer"/>
<inputPort name="loopPort1" type="integer"/>
<inputPort name="loopPort2" type="integer"/>
<inputPort name="isOkUnion1" type="collection/boolean"/>
</inputPorts>
<outputPorts>
<outputPort name="elements1" type="collection/integer"/>
<outputPort name="elements2" type="collection/integer"/>
<outputPort name="isOK" type="boolean"/>
</outputPorts>
</task>
</body>
<outputPorts>
<outputPort name="elements1" type="collection/integer"/>
<outputPort name="elements2" type="collection/integer"/>
<outputPort name="isOK" type="boolean"/>
</outputPorts>
<links>
<link from="toplevel/gelements1" to="ForEach_1/elements1"/>
<link from="toplevel/elements2Count" to="ForEach_1/elements2Count"/>
<link from="toplevel/elements1Count" to="ForEach_1/elements1Count"/>
<link from="toplevel/gelements2" to="ForEach_1/elements2"/>
<link from="toplevel/elements1Count" to="ForEach_1/loopPort1"/>
<link from="toplevel/elements2Count" to="ForEach_1/loopPort2"/>
<link from="toplevel/gelements1" to="AtomicActivity2/elements1orig"/>
<link from="ForEach_1/outPort1" to="AtomicActivity2/outPort1"/>
<link from="ForEach_1/outPort2" to="AtomicActivity2/outPort2"/>
<link from="ForEach_1/outLoopPort1" to="AtomicActivity2/outLoopPort1"/>
<link from="ForEach_1/outLoopPort2" to="AtomicActivity2/outLoopPort2"/>
<link from="ForEach_1/loopPort1" to="AtomicActivity2/loopPort1"/>
<link from="ForEach_1/loopPort2" to="AtomicActivity2/loopPort2"/>
<link from="ForEach_1/isOkUnion1" to="AtomicActivity2/isOkUnion1"/>
<link from="toplevel/elements2Count" to="AtomicActivity2/elements2Count"/>
<link from="ForEach_1/unionPort1" to="AtomicActivity2/elements1in"/>
<link from="ForEach_1/unionPort2" to="AtomicActivity2/elements2in"/>
<link from="toplevel/elements1Count" to="AtomicActivity2/elements1Count"/>
<link from="toplevel/gelements2" to="AtomicActivity2/elements2orig"/>
<link from="AtomicActivity2/elements2" to="toplevel/elements2"/>
<link from="AtomicActivity2/isOK" to="toplevel/isOK"/>
<link from="AtomicActivity2/elements1" to="toplevel/elements1"/>
</links>
<properties>
<property name="version" value="1.0.0"/>
<property name="author" value="matthias"/>
<property name="domain" value="Generic"/>
</properties>
</blockScope>
</IWIR>