Base element of an Astrogird workflow document, conforming to the schema
defined for namespace http://www.astrogrid.org/schema/AGWorkflow/v1
sequence of activities to perform
An optional textual description
Details of the execution of this workflow
descriptive name for this workflow
used within the job execution system.
Declare (and optionally initialize) a new workflow variable, or update value of existing variable
the name of the variabe to set
the value to set the variable to. May contain embedded expressions in ${..}, which will be evaluated
forget a previously-declared workflow variable
the name of the variabe to unset
create a new workflow-variable scope for its body. any variables defined within
its body will no longer be in scope after the end tag.
A for loop construct - iterated over a sequence of items
the name of the loop variable
A sequence or iterator of items- the loop variable will be assigned to each in turn, and then loop body executed
A while loop construct
the condition for the loop: an expression (in ${..}) that evaluates to a boolean
A parallel-for loop construct - executes the loop body on each element of items in parallel
the name of the loop variable
A sequence or iterator of items- the loop variable will be assigned to each in turn, and then loop body executed
An if statement
the condition for the if: an expression (in ${..}) that evaluates to a boolean
Branch to take when if condition evaluates to true
Branch to take when if condition evaluates to false
a collection of activities to be performed sequentially
a collection of activities to be performed potentially in parallel
Error-handling construct. if an error occurs during execution of the wrapped activity,
the activity in the 'catch' block is executed.
Action to take when an error occurs in the wrapped try block
variable specified by 'var' attribute will contain details of the error.
name of the variable to define to contain the thrown error
a step of the workflow - call to an external CEA application.
optional description of this step.
defines the application to call, and the parameters to pass
records of executioins of this step
descriptive name for this step
workflow variable in which to store results of this cea call
@deprecated don't use
@deprecated don't use
@deprecated don't use
a step in the workflow - execute some script statements.
optional description of this step
script statements to execute. By default, groovy language is expected
records of execution of this script step
represents a call to a CEA application
name of the application to call
which interface of the application to call
the list of input parameters
the list of output paramters
a parameter to be passed to a CEA application
Head of the substitution group
Abstract base class of activities that contain other activities
The abstract base class of all activities that can be performed in a workflow
used within the job execution system.
@deprecated not used any more