spiff-arena/tests/SpiffWorkflow/data/spiff/control-flow/interleaved_parallel_routing.xml
Jon Herron 7c219fd731 Squashed 'SpiffWorkflow/' content from commit 63db3e4
git-subtree-dir: SpiffWorkflow
git-subtree-split: 63db3e45947ec66b8d0efc2c74064004f8ff482c
2022-10-12 10:19:53 -04:00

39 lines
1022 B
XML

<?xml version="1.0" encoding="UTF-8"?>
<process-definition name="flow" revision="1.0">
<description>Pattern 17 (Interleaved Parallel Routing)</description>
<!-- Start with an implicit simple split. -->
<start-task>
<successor>one1</successor>
<successor>two1</successor>
</start-task>
<!-- Branch 1 -->
<task name="one1">
<lock>one_task_at_a_time</lock>
<successor>join</successor>
</task>
<!-- End branch 1 -->
<!-- Branch 2 -->
<task name="two1">
<lock>one_task_at_a_time</lock>
<successor>two2</successor>
</task>
<task name="two2">
<lock>one_task_at_a_time</lock>
<successor>join</successor>
</task>
<!-- End branch 2 -->
<!-- Join all branches. -->
<join name="join">
<successor>last</successor>
</join>
<!-- A final task. -->
<task name="last">
<successor>end</successor>
</task>
</process-definition>