オーケストレーションに関する考慮事項
オーケストレーションを設計および使用するときは、次の考慮事項に留意してください。
必要なエディション
| フローオーケストレーションでサポートされるエディションを表示します。 |
エントリ条件と終了条件の要件
ステップのエントリ条件やフェーズまたはステップの終了条件の要件で選択されたリソースには、オーケストレーションリソースまたはグローバル変数を含めることができます。要件に含めることができる内容には制限があります。
- [リソース] 項目または [値] 項目のレコードを使用するには、そのレコードの項目を選択する必要があります。
- 参照されるレコードでは、関連レコードの項目ではなく、そのオブジェクトの項目を使用する必要があります。
レコード変更トリガーフローオーケストレーションイベント
ステップのエントリ条件やフェーズまたはステップの終了条件の要件には、レコードへの参照を含めることができます。そのレコードを変更すると、オーケストレーションがトリガーされ、現在のフェーズの状況とフェーズ内の未完了のステップが評価される場合があります。レコードで条件の評価をトリガーできるタイミングには制限があります。
- 参照されるレコードの親オブジェクトで変更イベントがサポートされている必要がある。
- 参照されるレコード項目が IsDeleted、SystemModeStamp、または関連レコードや数式から派生した項目ではない。
- 参照されるレコードが null であるか、無効な ID である。
- 参照されるレコードが自動起動オーケストレーションのグローバル変数である。
- レコードトリガーオーケストレーションで参照されるレコードが $Record 以外のグローバル変数である。
フローの入力値
オーケストレーションステップでコールされたフローの合計入力値が 32,768 文字を超えると、オーケストレーションは失敗します。このエラーは、ステップでコールされたフローに 1 つ以上のレコードを渡したことが原因である可能性があります。このエラーを回避するには、参照されるフローにレコード ID を渡し、渡された ID のフローでレコードを取得要素を使用します。レコードを取得要素で渡された ID を使用すると、常に最新バージョンのレコードを使用できます。
フロー承認プロセスステップによってコールされたフローの合計入力値が 32,768 文字を超える場合、フロー承認プロセスは失敗します。このエラーは、ステップでコールされたフローに 1 つ以上のレコードを渡したことが原因である可能性があります。このエラーを回避するには、参照されるフローにレコード ID を渡し、渡された ID のフローでレコードを取得要素を使用します。レコードを取得要素で渡された ID を使用すると、常に最新バージョンのレコードを使用できます。
メール通知
ステップでコールされたフローが失敗し、オーケストレーションが失敗すると、2 つのメール通知が送信されます。
- フローエラー通知
- オーケストレーションエラー通知

