クラウド フローを使用してパイプラインを拡張する
パイプライン ステージの構成に基づいて、パイプラインの展開の有効期間中にさまざまなアクションを実行できます。 展開を一時停止する必要がある場合、システムはオプションのゲートをアクティブ化します。 これらのゲートは、次の手順に進むか、展開を停止する前に、ステータスの更新を待機します。
クラウド フローを使用してパイプラインを拡張するには、別のレベルの対話を提供するトリガーまたはアクションを追加できます。
トリガー
ビジネス イベントに対応するクラウド フローの場合、そのイベントのアクションが実行されたとき Dataverse トリガーを構成できます。 これを行うには、フローの作成対象となるケースのみにフローの範囲を制限するトリガー条件を使用します。
トリガー条件の式は、パイプラインの展開がフローをトリガーする範囲を制限するのに役立ちます。次に例を示します。
特定のパイプライン名の場合:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Extend a Pipeline Demo')特定のステージ名が含まれるすべてのパイプラインの場合:
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Move to QA')
重要
条件フィルターでは、大文字と小文字が区別されます。 パイプラインまたはステージ名は、定義されているとおりにする必要があります。
アクション
ゲートを使用してパイプラインを構成する場合、ほとんどの場合、フロー ロジックが完了した後、クラウド フローは Dataverse のバインドされていないアクションの実行を使用して、展開を停止するか、続行する必要があります。 アクションのステータス パラメーターの値は次のとおりです。
10 - システム生成 (保留中)
20 - 展開を続行できる場合 (成功)
30 - 展開を中止する必要がある場合 (失敗)
Power Automate クラウド フローのすべての機能を活用してパイプラインを拡張できます。 これらの機能には、さまざまなデータ ソースに接続してレコードを読み取りまたは更新したり、メールや承認を送信したりするためのオプションがあります。
次の手順
ここでは、Power Automate クラウド フローを使用してパイプラインを拡張する方法を学習しました。 次に、これらの概念を適用してパイプラインに承認ステージを追加します。