チェーンモジュール

IMPORTANT
この機能はBetaにあり、ミッションクリティカルな実稼動ワークフローには推奨されません。 Betaの機能では、動作が変更され、エッジケースが完全に処理されない場合があります。
安定した統合を実現するには、HTTP リクエストモジュールを使用してWebhookを介して2番目のシナリオをトリガーすることを検討してください。このパターンでは、完全にサポートされているプリミティブを使用し、各シナリオに独立した実行制御を与えます。
チェーン付きシナリオを使用する場合は、複数のシナリオをまとめて設計ガイダンスを確認してください。

チェーンモジュールを使用すると、1つのシナリオを別のシナリオに接続できます。

連鎖シナリオの計画の手順については、複数のシナリオを連鎖させるを参照してください。

アクセス要件

展開すると、この記事の機能のアクセス要件が表示されます。
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Adobe Workfront パッケージ

任意の Adobe Workfront Workflow パッケージと任意の Adobe Workfront Automation および Integration パッケージ

Workfront Ultimate

Workfront Fusion を追加購入した Workfront Prime および Select パッケージ。

Adobe Workfront ライセンス

標準

Work またはそれ以上

製品 組織が Workfront Automation および Integration を含まない Select またはPrime Workfront パッケージを持っている場合は、Adobe Workfront Fusion を購入する必要があります。

この表の情報について詳しくは、ドキュメントのアクセス要件を参照してください。

チェーンモジュールとそのフィールド

トリガー

親からのデータの受信

このモジュールは、子シナリオのトリガーモジュールであり、親シナリオの子シナリオモジュールの呼び出しによってトリガーされます。 親シナリオからデータを受け取り、子シナリオで処理できます。

親モジュールからデータを受信を設定するには:

  1. 既存のデータ構造を使用するには、データ構造フィールドで、シナリオの入力データに使用するデータ構造を選択します。

    または

    シナリオの入力データとして使用する新しいデータ構造を作成するには、「データ構造」フィールドの横にある「追加」をクリックし、データ構造を作成します。

    データ構造の作成手順については、​ データ構造を参照してください。

  2. OK」をクリックして、モジュールを保存します。

アクション

子シナリオの呼び出し

このモジュールは親シナリオにあります。 フィールドには、子シナリオの「親モジュールからデータを受信」モジュールで設定されたデータ構造が反映されます。

IMPORTANT
実稼動シナリオでこのモジュールを設定する前に、次の点を確認してください。
  • 火災と忘れが無効になっている場合、このシナリオでトリガーの最後のコミット(CTL)​を有効にしないでください。 CTLは、子レスポンスの待機中を一時停止し、制限のない再試行ループを作成すると、シナリオを再試行します。
  • このモジュールをイテレーター内に配置する場合は注意してください。 大きなイテレーターの各項目に対して子シナリオをディスパッチすると、プラットフォームの負荷が大幅に増大します。 子シナリオのロジックをインライン化するか、イテレーター外で共有ルックアップを事前に計算することを検討してください。
  • 失火と忘れ​は、親が子の実行または成功を確認できないことを意味します。 子の障害が個別に監視されている場合にのみ使用します。
完全な設計ガイダンスについては、複数のシナリオを一緒にチェーン ​するを参照してください。
NOTE
  • 既存の子シナリオを選択するか、このモジュールを使用して新しい子シナリオを作成できます。
  • 子シナリオを作成する際に、データ構造を作成できます。

子シナリオモジュールの呼び出しを設定するには

  1. シナリオに「子シナリオモジュールを呼び出す」モジュールを追加します。

  2. 既存の子シナリオを使用するには、「チェーン」フィールドで、呼び出す子シナリオを選択します。

    または

    新しい子シナリオを作成するには、「チェーン」フィールドの横にある「追加」をクリックします。 子シナリオは別のウィンドウに表示され、親モジュールからのデータの受信と親モジュールからの応答の返しが配置されます。

    子シナリオのトリガーモジュールで設定されたフィールドは、子シナリオモジュールの呼び出しに表示されます。

  3. 子シナリオに渡す情報を子シナリオモジュールに入力またはマッピングします。

  4. (条件付き)子シナリオからの応答を待たずに親シナリオの実行を続行する場合は、火と忘れ オプションを有効にします。

  5. OK」をクリックして、モジュールを保存します。

NOTE
このモジュールに新しい子シナリオを作成すると、子シナリオが別のブラウザーウィンドウで開き、親シナリオと子シナリオの両方を同時に表示して設定できます。

親に応答を返す

これは子シナリオにあり、選択した構造のデータを親シナリオに送信します。 このデータは、親シナリオの後のモジュールにマッピングできます。

IMPORTANT
子シナリオに複数のルートがある場合は、親モジュールへの返信応答がすべての実行パスから到達可能であることを確認する必要があります。 Return応答モジュールがスキップされるか実行されないルート上にある場合、親シナリオは応答が決して届かないように無期限に待機します。
ルーターの結果に関係なく常に実行されるルートに、ルーターの後に親モジュールに戻り応答を追加するか、エラーが発生した場合でも常に応答が返されるようにするためにエラー処理を追加します。

レスポンダーを追加モジュールを設定するには:

  1. 既存のデータ構造を使用するには、データ構造フィールドで、子シナリオが親シナリオに返すデータに使用されるデータ構造を選択します。

    または

    データの新しいデータ構造を作成するには、「データ構造」フィールドの横にある「追加」をクリックし、データ構造を作成します。

    データ構造の作成手順については、​ データ構造を参照してください。

  2. OK」をクリックして、モジュールを保存します。

recommendation-more-help
workfront-fusion-help-workfront-fusion