Supported Workflow Patterns
Hint
All examples are located here
Control-Flow Patterns
Sequence [control-flow/sequence.xml]
Parallel Split [control-flow/parallel_split.xml]
Synchronization [control-flow/synchronization.xml]
Exclusive Choice [control-flow/exclusive_choice.xml]
Simple Merge [control-flow/simple_merge.xml]
Multi-Choice [control-flow/multi_choice.xml]
Structured Synchronizing Merge [control-flow/structured_synchronizing_merge.xml]
Multi-Merge [control-flow/multi_merge.xml]
Structured Discriminator [control-flow/structured_discriminator.xml]
Arbitrary Cycles [control-flow/arbitrary_cycles.xml]
Implicit Termination [control-flow/implicit_termination.xml]
Multiple Instances without Synchronization [control-flow/multi_instance_without_synch.xml]
Multiple Instances with a Priori Design-Time Knowledge [control-flow/multi_instance_with_a_priori_design_time_knowledge.xml]
Multiple Instances with a Priori Run-Time Knowledge [control-flow/multi_instance_with_a_priori_run_time_knowledge.xml]
Multiple Instances without a Priori Run-Time Knowledge [control-flow/multi_instance_without_a_priori.xml]
Deferred Choice [control-flow/deferred_choice.xml]
Interleaved Parallel Routing [control-flow/interleaved_parallel_routing.xml]
Milestone [control-flow/milestone.xml]
Cancel Task [control-flow/cancel_task.xml]
Cancel Case [control-flow/cancel_case.xml]
NOT IMPLEMENTED
Recursion [control-flow/recursion.xml]
Transient Trigger [control-flow/transient_trigger.xml]
Persistent Trigger [control-flow/persistent_trigger.xml]
Cancel Region [control-flow/cancel_region.xml]
Cancel Multiple Instance Task [control-flow/cancel_multi_instance_task.xml]
Complete Multiple Instance Task [control-flow/complete_multiple_instance_activity.xml]
Blocking Discriminator [control-flow/blocking_discriminator.xml]
Cancelling Discriminator [control-flow/cancelling_discriminator.xml]
Structured Partial Join [control-flow/structured_partial_join.xml]
Blocking Partial Join [control-flow/blocking_partial_join.xml]
Cancelling Partial Join [control-flow/cancelling_partial_join.xml]
Generalized AND-Join [control-flow/generalized_and_join.xml]
Static Partial Join for Multiple Instances [control-flow/static_partial_join_for_multi_instance.xml]
Cancelling Partial Join for Multiple Instances [control-flow/cancelling_partial_join_for_multi_instance.xml]
Dynamic Partial Join for Multiple Instances [control-flow/dynamic_partial_join_for_multi_instance.xml]
Acyclic Synchronizing Merge [control-flow/acyclic_synchronizing_merge.xml]
General Synchronizing Merge [control-flow/general_synchronizing_merge.xml]
Critical Section [control-flow/critical_section.xml]
Interleaved Routing [control-flow/interleaved_routing.xml]
Thread Merge [control-flow/thread_merge.xml]
Thread Split [control-flow/thread_split.xml]
Explicit Termination [control-flow/explicit_termination.xml]
Workflow Data Patterns
Task Data [data/task_data.xml]
Block Data [data/block_data.xml]
NOT IMPLEMENTED
NOT IMPLEMENTED
NOT IMPLEMENTED
NOT IMPLEMENTED
NOT IMPLEMENTED
NOT IMPLEMENTED
Task to Task [data/task_to_task.xml]
Block Task to Sub-Workflow Decomposition [data/block_to_subworkflow.xml]
Sub-Workflow Decomposition to Block Task [data/subworkflow_to_block.xml]
Specs that have no corresponding workflow pattern on workflowpatterns.com
Execute - spawns a subprocess and waits for the results
Transform - executes commands that can be used for data transforms
Celery - executes a Celery task (see http://celeryproject.org/)