Workflows receive input parameters and generate output parameters when they run.
Input Parameters
Most workflows require a certain set of input parameters to run. An input parameter is an argument that the workflow processes when it runs. The user, an application, another workflow, or an action passes input parameters to a workflow for the workflow to process when it runs.
For example, if a workflow resets a virtual machine, the workflow requires the name of the virtual machine as an input parameter.
Output Parameters
A workflow's output parameters represent the result from the workflow run. Output parameters can change when a workflow or a workflow element runs. During a workflow run, the workflow can receive the output parameters of other workflows as input parameters.
For example, if a workflow creates a snapshot of a virtual machine, the output parameter for the workflow is the resulting snapshot.