注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
アクションタイプのパラメーターのデフォルト値は、アクションフォームのパラメーターを事前に入力するために使用されます。デフォルト値はパラメーターのレベルで設定され、Workshop、Object Explorer、Object Views、Quiver、Slateでサポートされています。これらは、複数のアプリケーションでアクションのロジックを標準化するためにデプロイでき、各アプリケーションごとにデフォルト値を追加する必要性を排除します。
パラメーターは、固定値または選択したオブジェクトのプロパティを表示するためにデフォルト値に設定することができます。
ローカルのデフォルト値(例えば、Workshopの変数)は常にグローバルのデフォルト値よりも優先されます。デフォルト値を持つアクションにWorkshop変数を何でも渡すと、アクションフォームはWorkshop変数の値で事前に入力されます。同じパターンがObject Viewsからの環境変数やSlateからのデフォルト値にも適用されます。各アクションのインスタンスで提供されるデフォルトが優先されます。したがって、デフォルト値への移行はローカルのオーバーライドを削除することを必要とします。
任意のパラメーターを選択すると、そのパラメーターの設定ビューが開きます。パラメーターが固定値にデフォルト設定するか、オブジェクトパラメーターのプロパティから値をデフォルト設定するかを選択します。
選択された Aircraft
オブジェクトの Type
プロパティを A320
に変更する例のアクションタイプを想像してみてください。設定するには、 Type
パラメーターをクリックし、静的なデフォルト値を追加します。
デフォルト値なしで同様のユーザー体験を得るためには、パラメーターを使用する各アプリケーションで入力値を設定する必要があります。この振る舞いを更新する(例えば、 A380
にする)には、恐らく複数のアプリケーションで手動で振る舞いを修正する必要があります。
パラメーターのデフォルト値としてオブジェクトプロパティを設定するには、設定するオブジェクトパラメーターを選択して開始します。より一般的なアクションタイプである Change Airplane Details
を想定しましょう。ここでは、例えば、ユーザーは編集を行う前にプロパティの現在の値を知る必要があります。これは、各パラメーターの値を現在選択されているオブジェクト(今回の場合は、修正する Plane
オブジェクト)から事前に入力するように設定することで達成できます。入力リストでパラメーターの上に配置されたオブジェクト参照パラメーターだけがデフォルト値として使用できます。
Object Explorerでは、 Change Airplane Details
アクションは現在の値で事前に入力されます。この場合、ユーザーは一つのプロパティだけを変更し、残りを同じに保つことを選択できます。この同じデフォルトロジックはアクションが提出されるどこでも存在します。 Lifetime Hours
値がアクションのユーザーによってこのデフォルト値が更新されると編集されたと表示されることに注意してください。
アクションのパラメーターは、特別な値(自動生成されたUUIDや現在のユーザーのIDなど)で事前に入力することができ、それらをタイプクラスで注釈付けすることによって行います。オントロジーのドキュメンテーションには利用可能なタイプクラスの完全なリストがあります。
ほとんどの場合、ユーザーがこれらの特別な事前入力値を手動で変更しないように、パラメーターの可視性を hidden
に設定するべきです。