ArcGIS Workflow Manager allows you to evaluate the results of steps using return codes and output values. Return codes are temporary values that can be used in branching pattern workflow diagrams to create a decision point with multiple possible paths. Each time a step is run, the previous step’s return code is overwritten and can’t be reevaluated.
Output values are stored for each completed step in a workflow diagram and can be accessed at any point in the workflow using ArcGIS Arcade expressions. For example, the output value of the Run GP Service step can be used to:
- Store the values in the job’s extended properties table using the Update Job Properties step
- Send email notifications using the Send Email step
- Determine subsequent steps that need to be completed
- Provide dynamic input values for subsequent steps throughout the workflow