This workflow shows the use of the iteration strategy editor to ensure that only relevant combinations of inputs are used during an implicit iteration.
Contains the list of colours to be used later in the workflow
red ,green ,
This concatenation doesn't have an explicit iteration strategy so will use the default; this means that the process will be invoked over all possible combinations of its inputs. For an input set of three items in 'string2' and two in 'string1' this will therefore iterate six times and produce an output list of length six.
org.embl.ebi.escience.scuflworkers.java.StringConcat
Create a description of a coloured animal. In this case we're using an explicit iteration strategy declaration to state that the inputs should be treated as linked; rather than iterating over all combinations of 'string1' and 'string2' we combine the nth elements of each one. This of course only works if the iterators have the same size.
org.embl.ebi.escience.scuflworkers.java.StringConcat
Splits the shapes string value into a list, as no regex is supplied it uses the default ','
org.embl.ebi.escience.scuflworkers.java.SplitByRegex
Splits the animals string value into a list, as no regex is supplied it uses the default ','
org.embl.ebi.escience.scuflworkers.java.SplitByRegex
Splits the colours string value into a list, as no regex is supplied it uses the default ','
org.embl.ebi.escience.scuflworkers.java.SplitByRegex
Contains a list of shapes to be used later in the workflow
square ,circular ,triangular ,
Contains a list of animals to be used later in the workflow
cat ,rabbit ,