Skip to content
Last updated

ネステッドワークフローの概要

一部のアクティベーションでは、出力がエクスポートされる前に、ワークフロージョブで出力を処理したい場合があります。このようなユースケースでは、アクティベーションの実行後にワークフローをトリガーするようにアクティベーションを設定できます。これにより、トリガーされたワークフローがアクティベーションの不可欠な部分として設定されます。アクティベーション全体のステータスは、このネステッドワークフローに関連付けられます。アクティベーションは、アクティベーションとトリガーされたワークフローの両方が成功した場合にのみ、成功ステータスになります。

ネステッドワークフローは、システム生成のワークフローではなく、ユーザー定義のワークフローのみを指定できます。

シーケンシャルアクティベーション

同じ認証を使用する複数のアクティベーションは、外部の出力アカウントに対して並列に実行できます。ネステッドワークフローを含むアクティベーションの場合、ワークフローが出力データの処理を含むため、並列実行は適切でない可能性があります。並列実行を防ぐには、ネステッドワークフローを含むアクティベーションに対してシーケンシャルアクティベーションを有効にすることができます。これにより、シーケンシャル有効化されたアクティベーションが、一致するアクティベーションと並列で実行されないことが保証されます。一致するアクティベーションとは、同じ認証を共有するすべてのシーケンシャル有効化されたアクティベーションです。一致するアクティベーションは一度に1つずつ順番に実行されるため、並列実行が回避されます。

シーケンシャルアクティベーションが有効になっていないアクティベーションは、シーケンシャル有効化されているかどうかに関係なく、他のアクティベーションのチェックなしで即座に実行されます。