Manage dependencies

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:

  1. Access the Workflow Manager web app.
  2. Choose the job for which you want to show dependencies on the Manage or Work page.
  3. Expand the Details panel if necessary.
  4. Click the Holds tab Holds.
    Note:

    If you don’t have sufficient privileges, the Holds tab is not available.

    The job's dependency information appears in the Details panel.

  5. 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:

  1. Access the Workflow Manager web app.
  2. Choose the job to which you want to add a dependency on the Manage or Work page.
  3. Expand the Details panel if necessary.
  4. Click the Holds tab Holds.
    Note:

    If you don’t have sufficient privileges, the Holds tab is not available.

    The job's dependency information appears in the Details panel.

  5. 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.

  6. Click the Step To Be Held drop-down arrow and choose the step to which you want the dependency to be added.
  7. 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.
  8. 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.

  9. Click the Save button Save.

    A confirmation message appears and the dependency is added to the job.

Release a dependency

Complete these steps to release a dependency:

  1. Access the Workflow Manager web app.
  2. Choose the job that contains the dependency you want to release on the Manage or Work page.
  3. Expand the Details panel if necessary.
  4. Click the Holds tab Holds.
    Note:

    If you don’t have sufficient privileges, the Holds tab is not available.

    The job's dependency information appears in the Details panel.

  5. 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.

  6. 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:

  1. Access the Workflow Manager web app.
  2. Choose the job that contains the webhook dependency you want to refresh on the Manage or Work page.
  3. Expand the Details panel if necessary.
  4. Click the Holds tab Holds.
    Note:

    If you don’t have sufficient privileges, the Holds tab is not available.

    The job's dependency information appears in the Details panel.

  5. 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.

Related topics