オーケストレーションフェーズ
フェーズでは、関連するステップがグループ化され、論理フェーズに整理されます。フェーズは順次実行され、オーケストレーションでは一度に 1 つのフェーズのみを処理できます。フェーズを完了する前に、フェーズに必要な条件を設定します。
必要なエディション
| フローオーケストレーションでサポートされるエディションを表示します。 |
全般
オーケストレーションには少なくとも 1 つのフェーズが必要です。フェーズは順次実行されるため、フェーズの開始のタイミングは制御できません。フェーズの完了のタイミングを制御するには、いずれかの終了条件を選択します。
終了条件
フェーズの完了のタイミングを制御するには、終了条件を選択します。
| フェーズ条件 | 必須 |
|---|---|
| すべてのステップが完了とマークされると、フェーズは完了とマークされます。 | — |
| 指定された要件を満たしたら、フェーズは完了とマークされます | フェーズを完了できるかどうかを決定する最大 10 個の要件 |
| 指定された評価フローが True を返すと、フェーズは [完了] とマークされます。 | フェーズを完了できるかどうかを決定する評価フローの名前 |
自動出力
実行時に、オーケストレーションはフェーズ開始後のフェーズの状況にアクセスできます。ただし、設計時には、関連付けられたオーケストレーションの実行が自動出力にアクセスする前であっても、自動出力リソースは常に選択できます。そのため、オーケストレーションを作成する場合は、フェーズの開始後に実行される要素でのみ自動出力リソースを参照します。
障害パス
オーケストレーションのフェーズまたはフェーズ内のステップでエラーが発生した場合の動作を定義するには、障害パスを使用します。オーケストレーションの各フェーズには、障害パス内にあるフェーズを含め、独自の障害パスを設定できます。
障害パスには、決定要素とフェーズ要素を含めることができます。障害パスのフェーズ要素には、バックグラウンドステップと対話型ステップを含めることができます。
フェーズの障害パスに要素を追加して、添付されたフェーズの残りの必要なステップを完了するための代替方法を提供します。
オーケストレーションに障害パスを追加すると、終了要素と共に追加されます。ただし、エラーになったオーケストレーションの実行が障害パスで終わるとは限りません。障害パスの 1 つ以上の要素をオーケストレーションの次の関連要素に接続することもできます。
オーケストレーションの実行には、[完了] と [エラー] の 2 つの有効な状況があります。
障害パスでエラーが処理され、正常に完了すると、オーケストレーションの実行状況は [完了] になります。ただし、最初にエラーが発生したステップとフェーズの状況は [エラー] のままです。
| 条件 | オーケストレーション実行状況 |
|---|---|
| 障害パスが設定されたフェーズの実行でエラーが発生します。設定された障害パスは終了要素で終了し、エラーなしで実行されます。 | 完了 |
| 障害パスが設定されたフェーズの実行でエラーが発生します。設定された障害パスは、Go To コネクタを使用してメインオーケストレーションフローに接続され、エラーは発生しなくなります。 | 完了 |
| 障害パスが設定されたフェーズの実行でエラーが発生します。設定された障害パスのフェーズ実行でエラーが発生し、そのフェーズ実行に障害パスが設定されていない。 | エラー |
| 障害パスが設定されていないフェーズの実行でエラーが発生します。 | エラー |
状況
オーケストレーションの実行中、各フェーズの状況が管理されます。フェーズは順次実行され、開始条件がないため、進行後にのみ状況になります。オーケストレーション実行では、フェーズの進行後に、対応するオーケストレーションフェーズ実行レコードが作成されます。
| フェーズの実行状況 | 説明 |
|---|---|
| 進行中 | フェーズが開始されました。 |
| 完了 |
|
| サスペンド | フェーズの進行中に、オーケストレーションが手動で一時停止されました。 |
| キャンセル | フェーズの進行中に、オーケストレーションがキャンセルされました。 |
| 中止 | フェーズの進行中に、オーケストレーションでエラーが発生しました。 |
| エラー |
|
履歴
履歴では、オーケストレーションフェーズにはいくつかのマイルストーンが考えられます。
| フェーズマイルストーン | 説明 |
|---|---|
| フェーズを開始 | 親オーケストレーションの実行が再開されたときにフェーズが開始または再開された。 |
| フェーズを終了 |
|
| フェーズを一時停止 | 親オーケストレーションの実行が手動でサスペンドされた時点で、フェーズは進行中でした。 |
| フェーズを終了 |
|
| フェーズ失敗 |
|
フローオーケストレーションフェーズ実行レコードの所有者
Winter '23 以降、フェーズ実行レコードの [所有者 ID] 項目が自動化プロセスユーザーの ID に設定されます。
