依存関係の管理

Workflow Manager のライセンスで利用可能。

ArcGIS Workflow Manager では、依存関係を使用してジョブを一時停止状態にすることができます。 ジョブ依存関係を使用することで、別のジョブまたは別のジョブの特定のステップが完了するまでステップが実行されないようにすることができます。

Webhook 依存関係を使用することで、指定したフィーチャ サービスで行われた更新によってリリース条件が満たされまではステップが実行されないようにすることができます。

注意:

Workflow Manager Web アプリでは現在のところ、Field Maps タスクの作成ステップでのみ Webhook 依存関係がサポートされています。

依存関係の表示

ジョブの依存関係を表示するには、次の手順を実行します:

  1. Workflow Manager Web アプリにアクセスします。
  2. [管理] または [作業] ページで、依存関係を表示するジョブを選択します。
  3. 必要に応じて、[詳細] パネルを展開します。
  4. [ホールド] タブ Holds をクリックします。
    注意:

    十分な権限がない場合は、[ホールド] タブは使用できません。

    ジョブの依存情報が [詳細] パネルに表示されます。

  5. 必要に応じて、依存関係の横にある [オプション] をクリックして、次の詳細を表示します:
    • 依存ジョブ - 現在のジョブのステップをブロックしているジョブ
    • 依存ステップ ID - 依存関係がリリースされるために完了する必要があるステップの ID
    • ブロックされたジョブ ID - ブロックされているジョブの ID
    • ブロックされたステップ ID - ブロックされているステップの ID
    注意:

    ジョブに Webhook 依存関係がある場合、次の詳細が表示されます:

    • Webhook 名 - Webhook 接続の名前
    • フィーチャ サービス ID - Webhook が構成されているフィーチャ サービスの ID
    • 作成者 - その依存関係を作成したユーザー、およびその依存関係が作成された時刻
    • リリース担当者 - その依存関係をリリースしたユーザー、およびその依存関係がリリースされた時刻

依存関係の追加

依存関係を追加するには、次の手順を実行します。

  1. Workflow Manager Web アプリにアクセスします。
  2. [管理] または [作業] ページで依存関係を追加するジョブを選択します。
  3. 必要に応じて、[詳細] パネルを展開します。
  4. [ホールド] タブ Holds をクリックします。
    注意:

    十分な権限がない場合は、[ホールド] タブは使用できません。

    ジョブの依存情報が [詳細] パネルに表示されます。

  5. [依存関係] セクションで、[依存関係の追加] ボタン をクリックします。
    注意:

    十分な権限がない場合は、[依存関係の追加] ボタン は表示されません。

    [新しい依存関係の追加] セクションが [ホールド] パネルに表示されます。

  6. [ホールドするステップ] ドロップダウン矢印をクリックし、依存関係を追加するステップを選択します。
  7. [依存ジョブ ID] テキスト ボックスに、現在のジョブが実行されないようにするために使用するジョブのジョブ ID を入力します。
  8. 必要に応じて、[依存ステップ] 切り替えボタンをオンにし、[依存ステップ] ドロップダウン矢印をクリックして、現在のジョブが実行されないようにするために使用するステップを選択します。

    依存ステップが構成されていない場合、依存ジョブが完了するまで、現在のジョブは実行できません。

  9. [保存] ボタン Save をクリックします。

    確認メッセージが表示され、依存関係がジョブに追加されます。

依存関係のリリース

依存関係をリリースするには、次の手順を実行します。

  1. Workflow Manager Web アプリにアクセスします。
  2. [管理] または [作業] ページで、リリースする依存関係を含むジョブを選択します。
  3. 必要に応じて、[詳細] パネルを展開します。
  4. [ホールド] タブ Holds をクリックします。
    注意:

    十分な権限がない場合は、[ホールド] タブは使用できません。

    ジョブの依存情報が [詳細] パネルに表示されます。

  5. [依存関係] セクションで、[リリース] をクリックします。
    注意:

    十分な権限がない場合、[リリース] は使用できません。

    [リリース] ダイアログ ボックスが表示されます。

    ヒント:

    [ホールドの検索] テキスト ボックスにキーワードを入力すると、リストを絞り込むことができます。 [アクティブなホールド] または [リリースされたホールド] をクリックして、アクティブなホールド、リリースされたホールド、依存関係の間で切り替えます。

  6. [リリース] をクリックして、依存関係をリリースします。

    確認メッセージが表示され、ジョブから依存関係が削除されます。

Webhook 依存関係の更新

Webhook 依存関係のステータスを更新して、リリース条件を満たしているかどうかを確認できます。 満たしている場合、依存関係は自動的にリリースされます。

Webhook 依存関係のステータスを更新するには、次の手順を実行します:

  1. Workflow Manager Web アプリにアクセスします。
  2. [管理] または [作業] ページで、更新する Webhook 依存関係があるジョブを選択します。
  3. 必要に応じて、[詳細] パネルを展開します。
  4. [ホールド] タブ Holds をクリックします。
    注意:

    十分な権限がない場合は、[ホールド] タブは使用できません。

    ジョブの依存情報が [詳細] パネルに表示されます。

  5. [依存関係] セクションで、[更新] をクリックします。

    Webhook 依存関係のステータスが更新されると、確認メッセージが表示されます。 リリース条件を満たしている場合、その依存関係によるホールドがリリースされます。

関連トピック