Paths in ArcGIS Workflow Manager connect steps in a workflow. Each step can be configured with multiple paths to dynamically assign the next step in the workflow to a user or group based on the result of a previous step.
To add and configure paths for steps in the workflow diagram, complete the following steps:
- On the workflow canvas, hover over the step that you want to add a path to.
The step's connection points appear.

- Click a connection point and drag it to the connection point of another step in the workflow.

The Path Details panel appears.
Tip:
You can delete a path by clicking the path and pressing the Delete key.
- Optionally, drag the path's nodes to change the shape and position of the path.
- In the Path Details panel, under Path Assignment, click the Change Input Type drop-down arrow and choose one of the following options:
- Selection—Choose a static value for the path assignment.
- Arcade Expression—Determine the path assignment at run time using dynamic job properties.
- If you chose Selection, click the Path Assignment drop-down arrow and choose one of the following options:
- Job Creator—Reassign the step to the user who created the job.
- Job Owner—Reassign the step to the user who owns the job.
- Last Run By—Reassign the step to the user who originally completed the step.
- Maintain Assignment—Assign the step to the user who ran the previous step. This is the default.
- <UserName>—Assign the step to the specified user.
- <GroupName>—Assign the step to the specified group.
Tip:
You can also type a keyword in the Path Assignment combo box to filter the list to show options that contain the keyword.
- If you chose Arcade Expression, do the following:
- Provide an ArcGIS Arcade expression in the Arcade Expression text box.
Tip:
Click This input supports Arcade Expressions
and choose an Arcade expression to add it to its associated text box. - Choose one of the following path assignment options:
- User—Assign the step to the user returned by the Arcade expression.
- Group—Assign the step to the group returned by the Arcade expression.
Note:
If the Arcade expression doesn't return a user or group, the step is unassigned and must be manually assigned to a user or group.
- Provide an ArcGIS Arcade expression in the Arcade Expression text box.
- Optionally, if the path assignment is configured to assign the step to a group, check the Force Group Assignment check box to ensure that the step is always assigned to the group, even when the user running the step is a member of the group.
- Optionally, click the Status drop-down arrow and choose the status to assign to the job when the path is followed.
You can also type a custom status name in the Status combo box.
- Optionally, choose one of the following Path Logic options:
-
Return Value—Evaluate the return value of the step that just completed to determine the next step in the workflow diagram.
For example, a step can be configured with two paths: one for Return Code = Success and one for Return Code = Failure. If the step succeeds, the job proceeds to the next step. If the step fails, you are prompted to run the step again. Multiple combinations of return values can be managed using the AND and OR logic operators. For example, if two return values are configured and the OR logic operator is used, the path is followed when the step's return value matches either value. However, if the AND logic operator is used, the path is only followed when the step's return value matches both values. Click Add Return Code to add return values.
Arcade Expression—Evaluate the return value from the step that just completed or evaluate a completed step's output value using an Arcade expression to determine the next step in the diagram.
For example, if the Status output value for the Send Web Request step returns a response code equal to 200, the job proceeds to the next step, JobOutputValue($Job, 'd27395ec-ddfe-2b11-777a-6df02e86d835', 'Status') == 200. Supported Arcade expression values for paths are Boolean, date, double, integer, and string.
- Any—Proceed to the next step in the workflow regardless of the previous step's return value.
-
- Repeat the steps to add and configure more paths.
Copy steps and paths
Steps, paths, and labels that were configured in one diagram can be copied to another diagram in the same tab, across different tabs, or in different windows of the same browser.
To copy and paste steps and paths, complete the following steps:
- On the workflow canvas, use one of the following keyboard shortcuts to select the steps and paths that you want to copy:
- Press and hold Ctrl while selecting specific steps.
- Click the first step that you want to select, then press Shift and click the last step to select all adjacent steps and paths.
- Press Ctrl+A to select all steps, paths, and labels on the workflow canvas.
Steps that are not connected by paths will not be connected when pasted.
Note:
Copy and paste actions are only supported through keyboard shortcuts. Context menu copy and paste actions are not supported.
- Press Ctrl+C to copy the selected steps and paths.
- Browse to the location that you want to paste, and press Ctrl+V to paste the selected steps and paths.
Note:
Steps and paths cannot be copied between different browsers, or to a workflow canvas on another Workflow Manager system.