ページ・レイアウトへの条件の割当て
レイアウトの表示時期を制御するカスタム・レイアウトに条件を割り当てることができます。 標準レイアウトに条件を割り当てることはできません。
作成したレイアウトは表に表示され、各表のレイアウトの順序は重要です。 実行時に、アプリケーション・コンポーザは、表に示されている最初のレイアウトから開始して、各レイアウトで指定された条件を評価します。 すべてのタイプ、ロールおよび式条件に一致する最初のレイアウトが実行時に表示されるように選択されます。 標準レイアウトは常に表の最後のレイアウトであり、削除や非アクティブ化はできません。
これらの条件の1つ以上をカスタム・レイアウトに割り当てます。
-
タイプ
-
条件を追加するカスタム・レイアウトを選択します。
-
オブジェクトのレコード・タイプ・フィールドが作成されている場合は、レコード・タイプ・フィールド値を選択します。 実行時に値を選択すると、このカスタム・レイアウトが表示されます。
この条件のデフォルト値はANYであるため、レイアウトにタイプ条件を指定しない場合、アプリケーション・コンポーザは、実行時に表示するレイアウトを評価するときにこの条件を満足して表示します。
この条件をランディング・ページ(リスト・ページ)カスタム・レイアウトに割り当てることはできません。
-
-
ロール
-
条件を追加するカスタム・レイアウトを選択します。
-
ロールを選択します。これは、このページ・レイアウトを表示できるオーディエンスです。 たとえば、営業担当のみが実行時にこのカスタム・レイアウトを表示できます。 カスタム・ロールは、すべての顧客に対してOracleが提供する事前定義済ロールのコピーであり、選択するためにデフォルトで表示されます。 ただし、オプションで、事前定義済ロールの表示も選択できます。
この条件のデフォルト値はANYであるため、レイアウトにロール条件を指定しない場合、アプリケーション・コンポーザは、実行時に表示するレイアウトを評価するときにこの条件を満足して表示します。
-
-
拡張式
-
条件を追加するカスタム・レイアウトを選択します。
-
Calculator(計算機能)アイコンをクリックします。
-
このカスタム・レイアウトが表示されるタイミングを制御するGroovy式を入力します。
この条件をランディング・ページ(リスト・ページ)カスタム・レイアウトに割り当てることはできません。
-
通常、1つのカスタム・レイアウトをページ・タイプごとに条件なしで保持することをお薦めします。 この方法では、実行時に条件が適用されない場合、少なくともユーザーには一般的なカスタム・レイアウトが表示されます。 それ以外の場合、実行時に条件が適用されないと、標準レイアウトが表示されます。