注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

自動化の依存関係

Foundry Automate の自動化の依存関係機能では、親の自動化が完了した後に自動化を実行するようスケジュールできます。この機能は、親の自動化が成功したか失敗したかにかかわらず、後続のプロセスを自動的にトリガーし、ワークフローを効率化するために設計されています。

自動化の依存関係には、オブジェクトセット条件が設定されているかどうかによって、2種類があります。

たとえば、受信したデータファイルを処理する自動化がある場合を考えてみます。この自動化が完了すると、すべてのファイルの処理に成功したか、エラーが発生したかにかかわらず、依存する自動化をトリガーして、データチームに通知し、さらなる分析のために結果を記録できます。また、オブジェクトセット条件を指定することで、重大なエラーが存在する場合など、特定の基準を満たす場合にのみ通知が送信されるようにできます。

自動化の依存関係を設定する

自動化の依存関係

以下の手順に沿って、自動化の依存関係を設定します。

  1. 親の自動化を定義する: まず、完了時に依存する自動化をトリガーする親の自動化を定義します。
  2. 依存する自動化を設定する: 依存する自動化を設定し、自動化を進めるために満たす必要がある追加のオブジェクトセット条件を指定します。
  3. 自動化をリンクする: 依存する自動化を親の自動化にリンクして、親の完了時にトリガーされるようにします。
  4. 待機時間を設定する(任意): 待機時間を設定トグルを有効にして、親の自動化の完了後、依存する自動化が評価されるまでの遅延を分と秒で指定します。

自動化の完了時に常に効果をトリガーする

オブジェクトセット条件が設定されている場合、自動化の完了時に常に効果をトリガー設定を有効にできます。Automate のインターフェースでは、この設定はオブジェクト条件がトリガーされたかどうかにかかわらず、リンクされた自動化の完了時に効果を実行と説明されています。この設定は、オブジェクトセット条件が設定されている場合にのみ適用されます。オブジェクトセット条件のない依存関係には影響しません。

この設定は、親の自動化が完了したものの、前回の親の完了以降、オブジェクトセット条件に一致するオブジェクトがない場合の動作を決定します。

  • オフの場合: 何も起こりません。効果は、オブジェクトが条件に一致する場合にのみ実行されます。
  • オンの場合: オブジェクト条件がトリガーされたかどうかにかかわらず、効果が実行されます。結果は、効果の入力形式によって異なります。
    • 固定の通知など、動的なオブジェクト入力を持たない効果は、1回実行されます。
    • オブジェクトごとに実行される効果は、一致するオブジェクトがないため、何も実行しません。
    • すべてのオブジェクトを対象に1回の実行を行う効果は、空のオブジェクトセットを受け取って1回実行されます。

考慮事項

自動化の依存関係を設定する際は、以下の点を考慮してください。

  • 成功または失敗時にトリガー: 依存する自動化は、親の自動化が成功したか失敗したかにかかわらず、親の自動化が完了するとトリガーされます。トリガーを、親の実行が成功した場合のみ、または失敗した場合のみに制限することはできないため、それを踏まえて自動化のロジックを計画してください。その後、効果が実行されるかどうかは、オブジェクトセット条件と自動化の完了時に常に効果をトリガー設定によって決まります。
  • オブジェクトセット条件: 予期しない動作を避けるため、依存する自動化に指定したオブジェクトセット条件が正しく定義されていることを確認してください。

自動化の依存関係を活用すると、先行するプロセスの結果に応じて変化する、より効率的で応答性の高いワークフローを作成できます。

既知の制限事項

自動化の依存関係には、以下の制限事項があります。

  • 依存関係は1つのみ: 自動化の依存関係では、1つの依存関係(親 → 子)のみ利用できます。多段階の連鎖(親 → 子 → 孫)には対応していません。
  • プロジェクトスコープに対応したオブジェクトタイプが必要: 監視するオブジェクトタイプは、プロジェクトスコープに対応している必要があります。
  • ブランチでは利用不可: ブランチ上で自動化を作成する場合、自動化の依存関係条件は利用できません。自動化のブランチ対応の詳細については、自動化のブランチを参照してください。