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

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

    始める前に

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

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

    必要なロール:admin

    手順

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

    次のタスク

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