Executing Workflows

How to run WDL workflows using execution engines

To execute this workflow, a WDL execution engine must be used (sometimes called the "WDL runtime" or "WDL implementation"). Some popular WDL execution engines are listed in the README.

Along with the WDL file, the user must provide the execution engine with values for the two input parameters. While implementations may provide their own mechanisms for launching workflows, all implementations minimally accept inputs as JSON format, which requires that the input arguments be fully qualified according to the namespacing rules. For example:

VariableValue
hello.patternhello.*
hello.infilegreetings.txt

Running the hello workflow with these inputs would yield the following command line from the call to hello_task:

grep -E 'hello.*' 'greetings.txt'