ページバリアントの条件の制御

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • ページバリアントが表示されるタイミングを決定する条件を設定し、基準を管理します。UI ビルダー のページバリアントを使用して、さまざまなバージョンのページを作成し、特定の対象者向けにコンテンツをカスタマイズできます。

    始める前に

    必要なロール:ui_builder_admin

    このタスクについて

    すべてが同じ条件を持つ複数のページバリアントがある場合、バリアントはこの順序設定に従います。

    手順

    1. ページバリアントを作成します。
      詳細については、「ページバリアントの作成」を参照してください。
    2. 新しいバリアントの条件を設定します。

      この例では、タスクテーブルからレコードを開いたときに表示されるページバリアントを構成します。

      1. [最初にテンプレートを選択してください] 画面で、[標準レコード] テンプレートを見つけて、[テンプレートを使用] を選択します。
        注:
        条件は、追加されたパラメーターのみを評価できます。この例では、[標準レコード] テンプレートに table パラメーターと sys_id パラメーターが含まれています。
      2. ページの名前を入力し、[続行] を選択します。
      3. URL パラメーターを確認し、[問題なし] を選択します。

        tablesysId が必須パラメーターとして追加され、URL プレビューに表示されます。

        必須パラメーター「table」と「sysId」、およびページの URL プレビュー。
      4. [バリアントについて教えてください] 画面で、バリアントの名前を入力します。
      5. [フォーム] セクションで、フィールドに入力します。
        表 : 1. バリアントの条件フォームセクション
        フィールド 説明
        パラメーター 確認するアスペクトまたは属性。 tablesys_id
        注:
        条件は追加されたパラメーターのみを評価できます。ただし、サブページ用に記述された条件は、親ページコントローラーから追加の出力を継承し、より広い範囲のパラメーターオプションを提供します。
        演算子 パラメーターと値を比較するルール。比較がどのように行われるかを示します。 isis notstarts with
        パラメーターと比較する数値、テキスト、またはオプション入力。 "Incident"、"12345"、"Active"、"Change Request"
        注:
        table パラメーターと sysId パラメーターは、[標準レコード] テンプレートの一部として必須のパラメーターのため、[パラメーター] フィールドで使用できるオプションです。
        [名前] で [タスク]、[パラメーター] で [テーブル]、[演算子] で [is]、[値] で [タスク] を選択した [バリアントについて教えてください] 画面。
      6. [作成] を選択します。
    3. バリアントに対して作成された条件を確認します。
      1. [エクスペリエンス] ビューで、条件を表示するバリアントを見つけます。
      2. [表示] ボタンを選択して、そのバリアントに設定された条件を表示します。
    4. バリアントの既存の条件を編集します。
      1. [エクスペリエンス] ビューから、条件を編集するバリアントを見つけます。
      2. [設定] を選択します。
      3. [条件] で [条件を編集] を選択します。

        以前設定した条件が表示されます。これらのフィールドを更新できます。

      4. 別の条件を追加し、基準を指定するには、[バリアント条件を編集 (Edit variant conditions)] 画面で、条件の横にある [and] ボタン (「and」というラベルの付いたボタン) または [or] ボタン (「or」というラベルの付いたボタン) を選択します。

        たとえば、次の [AND] 条件 ([sysId] [is] [abcd1234]) を追加することで、sys_id abcd1234 のタスクテーブルからレコードにアクセスしたときに表示されるページバリアントを構成します。

        注:
        [AND] 条件または [OR] 条件を追加できます。両方のタイプを混在させるには、エンコードされたクエリを記述する必要があります。
        「table = task」かつ「sysId = abcd1234」のページバリアント条件。
      5. オプション: [テキストとして入力 (Enter as text)] を選択して、基準を指定するエンコードされたクエリを記述します。

        [バリアント条件を編集 (Edit variant conditions)] 画面には、エンコードされたクエリフィールドが表示され、以前設定した条件がエンコードされたクエリフォーム (table=task^sysId=abcd1234) で表示されます。

        たとえば、次の「OR」条件 (^ORsysId=efgh5678) を追加することで、abcd1234 または efgh5678 のいずれかの sys_id を持つタスクテーブルからレコードにアクセスしたときに表示されるページバリアントを設定します。エンコードされたクエリの記述の詳細については、「Encoded query strings」を参照してください。

        エンコードされたクエリ「table=task^sysId=abcd1234^ORsysId=efgh5678」がフィールドに表示されている [バリアント条件を編集 (Edit variant conditions)] 画面。