Workflow: lists_iterate.xml
Notes: 2 processors - 1 beanshell that emits a list of 2 items (["0","1"]), connectetd to a downstream Beanshell that takes a single item and concatenates "XXX".
(ignore <stuff/> - its simply there to encapsulate the generated provenance xml).
<stuff>
<process facadeID="facade1" dataflowID="dataflow1">
<processor id="List_Emitter">
<activity id="BeanshellActivity">
<iteration id="[]">
<inputdata />
<outputdata>
<port name="list">
<list
id="urn:t2data:list://f81db701-2823-4f5b-8dea-e88af985fdf7/05d2506d-e6f4-4f39-a46f-c009b24de0d3/1">
<literal
id="urn:t2data:literal://string.literal/0" />
<literal
id="urn:t2data:literal://string.literal/1" />
</list>
</port>
</outputdata>
</iteration>
</activity>
</processor>
</process>
<process facadeID="facade1" dataflowID="dataflow1">
<processor id="Concat">
<activity id="BeanshellActivity">
<iteration id="[0]">
<inputdata>
<port name="input">
<literal
id="urn:t2data:literal://string.literal/0" />
</port>
</inputdata>
<outputdata>
<port name="output">
<literal
id="urn:t2data:literal://string.literal/0XXX" />
</port>
</outputdata>
</iteration>
</activity>
</processor>
</process>
<process facadeID="facade1" dataflowID="dataflow1">
<processor id="Concat">
<activity id="BeanshellActivity">
<iteration id="[1]">
<inputdata>
<port name="input">
<literal
id="urn:t2data:literal://string.literal/1" />
</port>
</inputdata>
<outputdata>
<port name="output">
<literal
id="urn:t2data:literal://string.literal/1XXX" />
</port>
</outputdata>
</iteration>
</activity>
</processor>
</process>
</stuff>