In the simplest case component execution typically proceeds in three
phases:
- The set of input parameters is prepared from the default values in
the model and is modified by any input parameter mappings.
- The component runs using the prepared parameters, modifying the output
parameter values. If any input parameters have no default value, the
user is prompted to enter a value.
- The output parameter values are stored in the run results and can
be used for mapping to subsequent components.
Using file parameters adds several more steps to the execution process,
as follows:
- The set of parameters is prepared.
- Input file parameters are copied into the working directory. Copying
the files into the working directory allows the component to execute
without having to handle the complexity of parallel execution.
- The component runs.
- Output file parameters are copied from the working directory.
- The output parameter values are stored.