フロー実行の設定
実行優先度、レポートレベル、ログ記録レベルなど、個々のフロー、サブフロー、またはアクションの実行時設定を指定します。
実行の詳細を収集する各フロー、サブフロー、またはアクションの実行設定レコードを作成できます。実行設定レコード [sys_flow_execution_setting] は、特定のアイテムのレポートシステムプロパティを上書きします。たとえば、システム全体のレポートレベルをオフに保ち、実行の詳細を収集するアイテムに対してのみ実行設定レコードを作成できます。
実行設定レコードはいくつでも作成できます。フロー、サブフロー、またはアクションが直接実行されるたびに、実行の詳細が生成されます。親フローから実行されるアクションまたはサブフローは、親フローの実行設定レコードを使用します。
注:
アクション API またはスクリプト API を使用して、アクションとサブフローを直接呼び出すことができます。
実行設定レコードは、フロー管理モジュールから利用できます。
実行設定レコードのフィールド
実行設定レコード [sys_flow_execution_setting] には、次のフィールドが含まれます。
| フィールド | 説明 |
|---|---|
| フロー/サブフロー/アクション | 実行設定が適用される個々のフロー、サブフロー、またはアクションです。 |
| すべての反復をレポート | 最初と最後の反復の実行の詳細を保存するだけでなく、ループのすべての反復の実行の詳細を収集するオプション。 |
| レポート | 実行の詳細を収集するレポートレベル。 |
| ログ記録 | フローエンジンによって生成されたメッセージをフローエンジンのログエントリ [sys_flow_log] テーブルに書き込むために ワークフロースタジオ に必要なログ記録レベルのしきい値。 |
| フロー優先度 | バックグラウンドフローの実行に使用される優先度の値。フロー優先度の設定の詳細については、「フロー優先度」を参照してください。 注: .このフィールドはデフォルトでは非表示になっています。フロー優先度フィールドの表示の詳細については、「フロー優先度フィールドの表示」を参照してください。 |
一般的なガイドライン
実行設定レコードを作成して実行の詳細をキャプチャするときは、次の一般的なガイドラインを使用します。
- 本番インスタンスでのレポートを避ける
- テストに使用する非本番インスタンスでのみレポートを有効化し構成することで、本番インスタンスでのパフォーマンスの問題を回避します。実行の詳細を生成して保存すると、インスタンスリソースが消費されるため、パフォーマンスが低下する可能性があります。
- 非本番テストインスタンスで実行設定レコードを作成する
- 非本番テストインスタンスで実行設定レコードを作成して、実行の詳細の生成と保存によるパフォーマンスへの影響を最小限に抑えます。
- フローループによって消費されるメモリ量を削減する
- すべての反復をレポートするオプションを使用しないことで、実行の詳細を生成するために消費されるメモリの量を削減します。レポートする反復が多いほど、より多くのメモリが必要になります。
- 実行の詳細を生成するためのフロー、サブフロー、アクションをテストする
- フローとサブフローをテストして、デバッグレベルで実行の詳細を生成します。必要なデータが生成され、想定どおりに機能することを確認した後にのみ、アイテムを本番インスタンスに展開してください。
- フローのトラブルシューティング中にのみ、[フローレポート] オプションと [すべての反復をレポート] オプションを使用する
- フローのトラブルシューティングが必要な場合にのみ、[フローレポート] オプションと [すべての反復をレポート] オプションを使用します。これらの設定で情報を生成すると、インスタンスのリソースが消費されます。パフォーマンスへの影響を軽減するには、フローのトラブルシューティングが完了したら、これらの設定をオフにするか、設定レコードを完全に削除します。