UI Builder ページにタブ付きコンテンツを追加

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む13読むのに数分
  • タブコンポーネントを使用して、UI ビルダー のページにタブ付きコンテンツを追加します。

    タブコンポーネントをページに追加して、UI ビルダー ページに追加のナビゲーションを作成します。タブコンポーネントを使用して、ページ上のタブ内でコンポーネントをネストします。タブは、コンテンツの上部の水平タブとして、またはコンテンツの左側か右側の垂直タブとして構成できます。
    図 : 1. タブコンポーネントの例
    UI Builder のページプレビューで選択されているタブ。

    タブは構成パネルで整理して、UI ビルダー ページでの表示順序を並べ替えることができます。カスタムラベルとアイコンをタブに追加して、タブ間を移動するための一意の視覚的識別子を提供します。

    次のいずれかのタイプのタブを UI ビルダー ページに追加できます。
    • 空のコンテナタブ
    • リピータータブ
    • 関連リストタブ
    • ページコレクションタブ

    タブコンポーネントは、静的なタブ、リピーターのタブ、関連リストのタブ、およびページコレクションのタブの任意の組み合わせをサポートします。さらに、ビューポートタブモードを使用して一連のビューポートを追加することもできます。

    空のコンテナタブの追加

    空のコンテナタブを使用して、ページ上に静的なタブのセットを手動で作成します。

    始める前に

    必要なロール:管理者

    手順

    1. 移動先 すべて > Now Experience フレームワーク > UI ビルダー.
    2. 作業するエクスペリエンスを開くか、または [+ 作成] を選択してエクスペリエンスを作成します。
      エクスペリエンスの作成の詳細については、「UI ビルダー でユーザーがアプリケーションをどのように操作するかを構成する」を参照してください。
    3. ページまたはページバリアントを開くかまたは作成します。
      UI ビルダー でページを作成する方法の詳細については、「UI Builder でのページの作成」を参照してください。
    4. ステージの [+] アイコンを選択して、ツールボックスを開きます。
      ツールボックスを開く [+] アイコンを指す矢印
    5. 1 列のレイアウトを選択します。
    6. 次に、列の [+] アイコンを選択してツールボックスを開きます。
    7. タブコンポーネントをページに追加します。
      ツールボックスのタブコンポーネントを指す矢印

      コンポーネントをページに追加する方法の詳細については、「コンポーネントの追加と構成」を参照してください。

    8. ステージで [+ タブを追加 ] を選択します。
      構成パネルのタブ [+ 追加] オプションを指す矢印
    9. [空のコンテナから開始] を選択します。
      [空のコンテナから開始] オプションが選択された状態
    10. [次へ] を選択します。
    11. フォームのフィールドに入力します。
      表 : 1. タブの設定フォーム
      フィールド 説明
      タブラベル ページに表示するタブのラベル。
      アイコン タブラベルの横に表示されるアイコン。アイコンは必須ではありません。
      タブを非表示 タブを表示するか非表示にするか。
    12. [作成] を選択します。
      新しいタブがタブコンポーネントに表示されます。
    13. 新しいタブを選択します。
    14. [+] アイコンを選択します。
      [デモ] タブにコンポーネントを追加するための [+] アイコンを指す矢印。
    15. タブに追加するコンポーネントを選択します。
      コンポーネントは、コンテンツツリーでネストされているタブの下に表示されます。詳細については、「コンポーネントの追加と構成」を参照してください。

    タスクの結果

    ページには、作成した 2 つのタブが表示されます。各タブを選択して、さらに構成したり、スタイリングを追加したり、イベントハンドラーを追加したりします。スタイリングの詳細については、「コンポーネントのデフォルトの外観を変更する」を参照してください。イベントハンドラーの追加の詳細については、「UI Builder ページでのアクションの管理 (高度な機能)」を参照してください。

    リピータータブの追加

    タブコンポーネントを使用して、タブをデータアレイにリンクして、一連のリピータータブを作成します。

    始める前に

    必要なロール:admin

    このタスクについて

    リピータータブを使用して、指定したデータアレイに基づいて複数のタブを作成できます。オブジェクトのキーとして、アイコン、ラベル、カウント、およびフィールドを渡すことができます。ラベルキーを使用して、タブに名前を追加します。フィールドキーを使用して、情報をリピータータブに渡します。データブローカー、クライアントステータス、またはクライアントスクリプトをデータアレイプロバイダーにバインドして、正しいスキーマを持つオブジェクトのアレイを返すことができます。

    手順

    1. 移動先 すべて > Now Experience フレームワーク > UI ビルダー.
    2. 作業するエクスペリエンスを開くか、または [+ 作成] を選択してエクスペリエンスを作成します。
      エクスペリエンスの作成の詳細については、「UI ビルダー でユーザーがアプリケーションをどのように操作するかを構成する」を参照してください。
    3. ページまたはページバリアントを開くかまたは作成します。
      UI ビルダー でページを作成する方法の詳細については、「UI Builder でのページの作成」を参照してください。
    4. ステージの [+] アイコンを選択して、ツールボックスを開きます。
      ツールボックスを開くステージの + を指す矢印。
    5. 1 列のレイアウトを選択します。
    6. 次に、列の [+] アイコンを選択してツールボックスを開きます。
    7. タブコンポーネントをページに追加します。
      ツールボックスのタブコンポーネントを指す矢印

      コンポーネントをページに追加する方法の詳細については、「コンポーネントの追加と構成」を参照してください。

    8. ステージで [+ タブを追加 ] を選択します。
      構成パネルの [+ 追加] オプションを指す矢印
    9. [リピーターを使用] を選択します。
      タブ選択モーダルで選択されたリピーターを使用します。
    10. [次へ] を選択します。
    11. [プレースホルダータブラベル] フィールドにリピータータブのラベルを入力します。
      このラベルは最初のリピータータブにアサインされ、ページプレビューに表示される唯一のタブです。
    12. [データ配列] フィールドで [編集] を選択します。
      データアレイ編集モーダルを開きます。
    13. JSON エディターでデータアレイを構成します。
      キー データタイプ 説明
      アイコン 文字列 UI ビルダー に表示されるアイコンの名前。
      ラベル 文字列 必須。UI ビルダー でのタブの表示名。
      カウント 番号 タブラベルに指定する値。ラベルに表示されるデータブローカーまたはクライアントスクリプトに動的にバインドします。
      フィールド オブジェクト 情報を格納し、タブ内のコンポーネントに渡すために使用できるオブジェクト。
    14. [適用] を選択します。
      データアレイフィールドには、データアレイの構成が表示されます。

      カスタムデータアレイがあるリピーター設定。

    15. [作成] を選択します。
      新しいリピータータブが、ページとコンテンツツリーに表示されます。プレースホルダータブのみがページを編集するときに表示されます。

      ページで強調表示されたプレースホルダーリピータータブ。

    16. [保存] を選択します。
    17. [プレビュー] ボタンを選択してページをランタイムで開きます。これは、ページが Web ページでどのように表示されるかを示すプレビューであり、ページでリピータータブが表示されることを確認できます。

    ページコレクションタブの追加

    UI ビルダー の複数のページにまたがって同じタブを再作成するには、ページコレクションタブを使用します。

    始める前に

    必要なロール:admin

    このタスクについて

    ページコレクションは、構築済みの、グローバルに利用可能なページのグループです。ページコレクションタブを使用して、ページコレクション内の各ページをタブとして表示します。既存のページコレクションを選択することも、独自のページコレクションを作成することもできます。ページコレクションを追加するには、コントローラーが必要です。

    手順

    1. 移動先 すべて > Now Experience フレームワーク > UI ビルダー.
    2. 作業するエクスペリエンスを開くか、または [+ 作成] を選択してエクスペリエンスを作成します。
      エクスペリエンスの作成の詳細については、「UI ビルダー でユーザーがアプリケーションをどのように操作するかを構成する」を参照してください。
    3. ページまたはページバリアントを開くかまたは作成します。
      UI ビルダー でページを作成する方法の詳細については、「UI Builder でのページの作成」を参照してください。
    4. ステージの [+] アイコンを選択して、ツールボックスを開きます。
      ツールボックスを開くステージの + を指す矢印。
    5. 1 列のレイアウトを選択します。
    6. 次に、列の [+] アイコンを選択してツールボックスを開きます。
    7. タブコンポーネントをページに追加します。
      ツールボックスのタブコンポーネントを指す矢印

      コンポーネントをページに追加する方法の詳細については、「コンポーネントの追加と構成」を参照してください。

    8. ステージで [+ タブを追加 ] を選択します。
      構成パネルの [+ 追加] オプションを指す矢印
    9. [ページコレクションを追加] を選択します。
      [ページコレクションを追加] オプションがハイライト表示されたタブ選択モーダル
    10. [次へ] を選択します。
    11. リストからページコレクションを選択するか、[+ コレクションを作成] を選択してコレクションを作成します。
      独自のページコレクションを作成するには、「複数の UI ページにわたるページコレクションの作成」を参照してください。コレクションを作成するオプションがあるページコレクション選択画面。
    12. [追加] を選択します。
      新しいページコレクションが構成パネルの [タブ] セクションに表示されます。1 つのプレースホルダータブのみがページプレビューに表示されます。

      ページ上でハイライト表示されたページコレクションタブ

    13. [保存] を選択します。
    14. ページバリアントを開く [プレビュー] ボタンを選択し、ページを表示してテストします。

    複数の UI ページにわたるページコレクションの作成

    エクスペリエンス全体で使用できるタブ付きコンテンツに対応するページコレクションを作成します。

    始める前に

    必要なロール:admin

    このタスクについて

    ページコレクションを使用して、 UI ビルダーのタブコンポーネントでエクスペリエンスにタブ付きコンテンツを作成します。

    ページコレクション内のページは、親ページの URL パラメーターまたはデータリソースにアクセスできません。ページコレクション内のページに条件を設定して、特定の対象者に表示するページを定義できます。ページコレクション内ではページテンプレートはサポートされません。

    手順

    1. [+ コレクションを作成] をクリックします。
    2. フォームのフィールドに入力します。
      表 : 3. [ページコレクションを作成] フォーム
      フィールド 説明
      名前 ページコレクションを内部で追跡するための名前。
      コントローラー ページコレクションのデータを定義するコントローラー。
      アプリシェル UI ページコレクションで使用するアプリシェル UI のタイプ。アプリシェルはページコンテンツのラッパーであり、Web ページの機能に似ています。アプリシェルでは、会社のロゴ、ユーザー初期設定、検索アイコンなどを表示できます。詳細については、「アプリシェルを使用した UI エクスペリエンスの定義」を参照してください。
      説明 ページコレクションを見つける際に役立つ簡単な説明。ページを構築しているユーザーが、ページコレクションに含まれるコンテンツを理解する際に役立つ説明を記述します。
      アプリケーションスコープ アプリケーションスコープは、ページコレクションがどのアプリケーションに含まれるかを定義します。別のアプリケーションスコープでページコレクションを作成するには、プラットフォームでアプリケーションスコープを変更してから、UI ビルダー でページコレクションを作成します。
    3. [作成] をクリックします。
    4. [ページコレクションを編集] をクリックします。
      ページコレクションを編集する画面に新しいタブが開きます。
    5. [編集を開始します] をクリックします。
    6. [ページを作成] をクリックします。
    7. [名前] フィールドにページの一意の名前を入力します。
    8. [パス] フィールドにページのパスを指定します。UI ビルダー は、前のステップで指定した名前に基づいてデフォルトのパスを生成します。
      注:
      アプリケーションスコープのデフォルトは、ユーザーが属するスコープです。アプリケーションスコープの詳細については、「セキュリティとロールについて学習する」を参照してください。
    9. [作成] をクリックします。
    10. オプション: 必須パラメーターやオプションのパラメーターなどの詳細設定や、バリアントの設定を行います。
      1. [必須パラメーターを追加] を選択して、任意の必須パラメーターをページ URL に追加します。
        必須パラメーターは、sys_id、テーブル、クエリなどのページに必要なデータです。必須パラメーターは、必須パラメーターの値にバインドできるため、コンポーネントに役立ちます。
        UI Builder の必須パラメーター画面。
        詳細については、「UI ビルダー ページとページのバリアントを管理」を参照してください。
      2. [オプションのパラメーターを追加] を選択して、ページの URL に追加したい任意のオプションのデータを追加します。
        必須パラメーターとは異なり、オプションのパラメーターは、常に、指定された順序に関係なく機能する名前と値のペアです。
        UI Builder のオプションのパラメーター画面。
        詳細については、「UI ビルダー ページとページのバリアントを管理」を参照してください。
      3. URL の必須またはオプションのパラメーターをクリックし、[テスト値] フィールドで値 (「incident」など) を入力します。
        ページにテスト値を追加して、テスト方法としてページにデータを入力します。たとえば、必須パラメーターとしてテーブルを追加する場合は、インシデントのテスト値を追加し、そのテーブルのインシデントに関するテストデータを取り込むことができます。
        UI Builder ページの値テストフォーム。
        テスト値の詳細については、「ページ内の値をテスト」を参照してください。
      4. [バリアント] タブを選択して、ページの対象者と条件を設定します。

        ページを作成すると、UI ビルダー によってページのバリアントもデフォルトで作成されます。ページバリアントとは、ユーザー基準を使用してさまざまな対象者のエクスペリエンスをターゲットにできる、同じパスのページのバリエーションのことです。たとえば、マネージャー用のページと、そのマネージャーの直属の部下用のページのバリアントなどです。バリアントの作成の詳細については、「ページバリアントの作成」を参照してください。

        UI Builder のデフォルトのバリアント設定ページ。

        対象者の詳細については、「対象者について学習する」を参照してください。

      5. [完了] をクリックします。
    11. [完了] をクリックします。
    12. コンポーネントの追加と構成」の手順をページで行います。
    13. [保存] をクリックします。
    14. オプション: ページコレクションにページをさらに追加します。
      1. [メニュー] をクリックします。
      2. [ページを作成] を選択します。
      3. 6 から 13 のステップを繰り返します。
    15. ページコレクションウィンドウを閉じます。