選択したデータをレコード画面に表示するための動的セグメントの構成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • ユーザーがレコードの完全なリストを表示するのではなく、選択したセグメントに対応するレコードを表示できるように、動的な画面セグメントを使用してレコード画面を構成します。

    始める前に

    レコード画面内で動的画面セグメントを構成する場合は、次のアイテムが作成されていることを確認してください。
    • セグメント化されたコントロール内に動的画面セグメントを含めるために使用されるレコード画面。詳細については、「パラメーター化されたレコード画面の構成」を参照してください。
    • 選択したレコード画面内にレコードリストを表示するために使用される埋め込みリスト。このリストは、[動的セグメントアイテムストリーム] フィールドから選択されます。
    • 各画面セグメントが選択されたときに表示される対応するリスト。このプロセスは、埋め込みリストの手順に似ていますが、参照するターゲットテーブルの使用が追加されています。

      埋め込みリストと画面セグメントが選択されたときに表示されるリストの詳細については、 レコード画面の埋め込みリスト

    必要なロール:admin

    手順

    1. Web ベースの UI で、フィルターナビゲーターに sys_sg_form_screen.list と入力します。
    2. 動的画面セグメントを追加するレコード画面を選択します。
    3. [フェッチタイプ] フィールドで、[オンデマンド] を選択します。
    4. [セグメント化されたコントロール] エリアで、セグメントボタンの高さと幅を選択します。
      ボタンのサイズのガイドについては、「動的セグメントを使用してレコード画面にデータを表示する」を参照してください。
    5. ヘッダーを右クリックして、[保存] を選択します。
    6. オプション: セグメント化されたコントロール内に表示するヘッダーセグメントを構成します。
      注:
      通常、ヘッダーセグメントは、セグメント化されたコントロールの最初のボタンです。このオプションが選択されていない場合、セグメント化されたコントロールには動的な画面セグメントのみが表示されます。
      1. [レコード画面セグメント] タブを選択し、[新規] を選択します。
      2. [フォーム セグメント タイプの選択] メニューから [レコード画面セグメント] を選択し、[ OK] を選択します。
      3. フォームのフィールドに入力します。
        表 : 1. [レコード画面セグメント] フォーム
        フィールド Value (値)
        [レコード] 画面 このフィールドには、選択したレコード画面の名前が自動的に設定されます。
        アプリケーション このレコードに関連付けられたスコープ対象のアプリケーション。このフィールドは、デフォルトで現在のアプリケーションになります。
        埋め込み画面 ユーザーがヘッダーセグメントを選択したときに表示されるリスト画面。
        ヘッダーカード ヘッダーセグメント。通常、セグメント化されたコントロールの左側に表示されます。名前の例として、[すべてのタスク] や [すべての週] などがあります。
        順番 セグメント化されたコントロールでヘッダーセグメントが表示される位置。左側の最初のセグメントであることを確認するには、この数を動的画面セグメントよりも小さくする必要があります。
        固定 ユーザーが表示された動的画面セグメントレコードを水平方向にスクロールするときに、ヘッダーセグメントを同じ位置に保持します。
      4. [Submit (送信)] を選択します。
    7. 動的画面セグメントと、ユーザーがセグメントレコードをタップしたときに表示するレコードを構成します。
      1. [レコード画面セグメント] タブを選択し、[新規] を選択します。
      2. [フォームセグメントタイプの選択] メニューから、[ 動的レコード画面セグメント ] を選択し、[ OK] を選択します。
      3. フォームのフィールドに入力します。
        表 : 2. [動的レコード画面セグメント] フォーム
        フィールド Value (値)
        [レコード] 画面 このフィールドには、選択したレコード画面の名前が自動的に設定されます。
        アプリケーション このレコードに関連付けられたスコープ対象のアプリケーション。このフィールドは、デフォルトで現在のアプリケーションになります。
        動的画面セグメントリストストリーム レコード画面の動的画面セグメント内に含まれる埋め込みリスト画面。
        [Active (アクティブ)] 動的画面セグメントがアクティブかどうかを判断するためのオプション。この構成では、このオプションを選択します。
        埋め込み画面 ユーザーが動的画面セグメントのいずれかのセグメントをタップしたときに表示されるレコードリストを含むリスト画面。
        順序 セグメント化されたコントロールで動的画面セグメントが表示される場所。ヘッダーセグメントを定義している場合は、ヘッダーセグメントの右側にするために、この数値を大きくする必要があります。
      4. ヘッダーを右クリックして、[保存] を選択します。
    8. 動的フォームセグメント画面フォームで、動的画面セグメントでセグメントを選択するときに表示する適切なリストを定義します。
      1. [動的セグメントリストストリーム] フィールドで、情報アイコン (情報アイコン)を選択し、[レコードを開く] を選択します。
      2. 動的セクションに使用するリストストリーム M2M アイテム構成を選択します。
      3. [アイテム構成] フォームで、[ カードを使用 ] を選択し、[ 埋め込み画面 ] フィールドが空であることを確認して、ユーザーが別の埋め込み画面にリダイレクトされないようにします。
      4. [Update (更新)] を選択します。

    次のタスク

    選択したセグメントボタンの外観を定義します。「セグメント化されたコントロールエリアのセグメントボタンの色のカスタマイズ」を参照してください。