Available with Workflow Manager license.
In ArcGIS Workflow Manager, dependencies allow you to place a job on hold. The job dependency prevents steps from being run until another job or a step in another job is completed.
The webhook dependency prevents steps from being run until the release condition is met, due to updates made in the designated feature service.
Note:
Currently in the Workflow Manager web app, only the Create Field Maps Task step supports webhook dependencies.
Show dependencies
Complete these steps to show job dependencies:
- Access the Workflow Manager web app.
- Choose the job for which you want to show dependencies on the Manage or Work page.
- Expand the Details panel if necessary.
- Click the Holds tab
.Note:
If you don’t have sufficient privileges, the Holds tab is not available.
The job's dependency information appears in the Details panel.
- Optionally, click Options
next to the dependency to display the following details:- Dependent job—The job that is blocking the step in the current job
- Dependent step ID—The ID of the step that must be completed for the dependency to be released
- Blocked job ID—The ID of the job that is being blocked
- Blocked step ID—The ID of the blocked step
Note:
The following details are visible if the job has a webhook dependency:
- Webhook name—The webhook connection name
- Feature service ID—The ID for the feature service that the webhook is configured on
- Created by—The user who created the dependency, and the time the dependency was created
- Released by—The user who released the dependency, and the time the dependency was released
Add a dependency
Complete these steps to add a dependency:
- Access the Workflow Manager web app.
- Choose the job to which you want to add a dependency on the Manage or Work page.
- Expand the Details panel if necessary.
- Click the Holds tab
.Note:
If you don’t have sufficient privileges, the Holds tab is not available.
The job's dependency information appears in the Details panel.
- In the Dependencies section, click the Add dependency button
.Note:
The Add dependency button
won't appear if you don’t have sufficient privileges.The Add New Dependency section appears in the Holds panel.
- Click the Step To Be Held drop-down arrow and choose the step to which you want the dependency to be added.
- Type the job ID of the job you want to use to prevent the current job from running in the Dependent Job ID text box.
- Optionally, turn on the Dependent Step toggle button and click the Dependent Step drop-down arrow to choose the step you want to use to prevent the current job from running.
If a dependent step is not configured, the current job can't be run until the dependent job is completed.
- Click the Save button
.A confirmation message appears and the dependency is added to the job.
Release a dependency
Complete these steps to release a dependency:
- Access the Workflow Manager web app.
- Choose the job that contains the dependency you want to release on the Manage or Work page.
- Expand the Details panel if necessary.
- Click the Holds tab
.Note:
If you don’t have sufficient privileges, the Holds tab is not available.
The job's dependency information appears in the Details panel.
- In the Dependencies section, click Release.
Note:
Release is unavailable if you don’t have sufficient privileges.
The Release dialog box appears.
Tip:
Provide a keyword in the Search Holds text box to filter the list. To switch between active holds, released holds, and dependencies, click Active Holds or Released Holds.
- Click Release to release the dependency.
A confirmation message appears and the dependency is removed from the job.
Refresh a webhook dependency
You can refresh the status of a webhook dependency to check whether release conditions have been met. If they have, the dependency is automatically released.
Complete the following steps to refresh the status of a webhook dependency:
- Access the Workflow Manager web app.
- Choose the job that contains the webhook dependency you want to refresh on the Manage or Work page.
- Expand the Details panel if necessary.
- Click the Holds tab
.Note:
If you don’t have sufficient privileges, the Holds tab is not available.
The job's dependency information appears in the Details panel.
- In the Dependencies section, click Refresh
.A confirmation message appears when the webhook dependency status is refreshed. If the release conditions have been met, the dependency hold is released.