注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

パラメーター設定に関するパフォーマンスの考慮事項

デフォルト値や複数選択の選択肢の定義などにおけるパラメーター間の依存関係は、アクションフォームの読み込みにかかる時間に影響する場合があります。たとえば、次のアクションパラメーター設定を考えてみます。

  1. 1個目のパラメーターはオブジェクト参照で、デフォルト値はオブジェクトセットの単一の結果から取得するように設定されています。
  2. 2個目のパラメーターは文字列で、デフォルト値は1個目のパラメーターを参照するオブジェクトパラメーターのプロパティです。
  3. 3個目のパラメーターも文字列で、デフォルト値はありませんが、オブジェクトセットから選択肢を取得する複数選択のドロップダウンとして設定されています。このオブジェクトセットの定義は、2個目のパラメーターを参照しています。

ユーザーがこのアクションのアクションフォームを読み込むときは、複数の操作を順番に実行する必要があります。

  1. まず、1個目のパラメーターのデフォルト値を取得する必要があります。
  2. 次に、1個目のパラメーターの値から2個目のパラメーターのデフォルト値を導出する必要があります。
  3. 最後に、2個目のパラメーターの値から3個目のパラメーターの選択肢を導出する必要があります。

アクションパラメーターを設定するときは、依存関係の階層をできるだけフラットに保持することを推奨します。上記のアクションでは、3個目のパラメーターのオブジェクトセット定義で、2個目のパラメーターではなく1個目のパラメーターを参照すると、2個目と3個目のパラメーターに必要な情報を並列で導出できるため、フォームを開いてから完全に操作可能になるまでの処理全体を低遅延化できます。