ポータル ヘッダー メニューを設定する

  • リリースバージョン: Xanadu
  • 更新日 2026年06月16日
  • 所要時間:6分
  • ポータルヘッダーメニューの外観と動作を定義し、ヘッダーに表示するメニューアイテムを割り当てます。ヘッダーメニューは、サービスポータル ユーザーの主要なナビゲーションコントロールの 1 つです。

    始める前に

    必要なロール:admin

    このタスクについて

    メニューを使用してポータルヘッダーを設定するには、いくつかの手順が必要です。

    手順

    1. ヘッダーを作成し、テーマに追加します。
      ポータルにヘッダーを含むテーマを追加するまで、ヘッダー メニューは表示されません。
    2. メニュー項目を含むメイン メニューを作成し、それをポータルに割り当てます。
      メイン メニュー レコードは、ヘッダーに表示されるナビゲーション オプションを割り当てる場所です。たとえば、ポータル内の別のページ (サービス カタログなど) にリンクするメニュー アイテムを追加できます。

    タスクの結果

    メイン メニューとヘッダーは、テーマとポータルに関連付けられているときにヘッダー メニューを形成します。

    ヘッダー メニューと在庫ヘッダーを組み合わせてポータル メニューを形成する方法を示す GIF

    ポータル ヘッダー メニューを作成する

    ポータルのヘッダーに表示するメニュー アイテムを含むメニューを作成します。

    始める前に

    必要なロール:(admin またはなし)

    手順

    1. サービスポータル設定ページ (サービスポータル > Service Portal の構成) で、 ポータルテーブル > メニュー付きインスタンス をクリックし、[ New] を選択します。
    2. メニュー フォームのフィールドに入力します。
      表 : 1. メニュー フィールド
      フィールド 説明
      タイトル ヘッダー メニューの名前です。メニューをポータルに関連付けるときにこれを知っている必要があります。
      追加オプション、JSON 形式 詳細設定オプションです。たとえば、このフィールドを使用して、ヘッダー メニューの買い物かごを次のコードで有効にします。
      {
      	"enable_cart": {
      		"displayValue": "true",
      		"value": true
      	}
      }
      アプリケーション レコード スコープです。ヘッダー メニュー レコードとソース テーブルには、同じアプリケーション スコープが必要です。
      ウィジェット ヘッダー メニューが基づいているウィジェットです。リストからメニュー タイプのウィジェットを選択します。たとえば、ベース システムウィジェットとして含まれるヘッダー メニュー ウィジェットです。
    3. フォームを保存し、関連リストから [メニュー項目 ] を選択します。
    4. 新規 を選択し、メニュー項目フォームに入力します。
      表 : 2. メニュー アイテムのフィールド
      フィールド 説明
      ラベル メニューのアイテムに表示される名前です。
      親メニュー このフィールドには、アイテムを追加するメニューの名前が既に含まれています。必要に応じて値を他のメニューに変更することができます。
      親メニュー アイテム このフィールドを使用して、他のメニュー アイテム内のメニュー アイテムをネストします。
      順番 他のメニュー アイテムに関連してアイテムがメニューに表示される場所を決定する値です。
      タイプ アイテムがリンクするページの種類です。フォームフィールドは、このリストから選択したオプションによって異なります。以下から選択します。
      • ページ:サービスポータル の別のページにへのリンク
      • URL:外部 Web サイトへのリンク。新しいブラウザータブまたはウィンドウで URL を開くには、[URL ターゲット] フィールドに「_blank」と入力します。
      • サービスカタログサービスカタログ へのリンク。
      • カタログカテゴリー:サービスカタログ 内の特定のカタログカテゴリーへのリンク。
      • カタログアイテム:特定のカタログアイテムへのリンク
      • ナレッジベース:ポータルのデフォルトのナレッジベースとして以前に設定したナレッジベースへのリンク
      • KB トピック:KB トピックページへのリンク
      • KB 記事:番号による KB 記事へのリンク
      • KB カテゴリ:ナレッジ ベース内の特定の KB カテゴリへのリンク
      • フィルター済みリスト:リンク先のページを決定する条件を設定します。
      • スクリプト化されたリスト:リンク先のページを決定するスクリプトを入力します。
      ページ アイテムがリンクするポータル ページの名前です。このオプションは、メニュー アイテム タイプとして [ページ] を選択した場合に利用可能です。
      条件 メニュー アイテムをヘッダーに表示するために必要な条件を決定します。たとえば、条件 gs.hasRole("sp_admin") は、sp_admin ロールを持つユーザーにメニュー アイテムへのアクセスを制限します。この値を false に設定するとメニュー アイテムを非表示にできます。[ 条件] フィールドで使用する条件の詳細については、「 UI アクションの作成 」を参照してください。
      グリフ メニュー アイテムの横に表示されるアイコンです。
    5. [送信] を選択します。
    6. メニューとメニュー アイテムを作成したら、そのメニューをポータルに追加します。
      1. 移動先 サービスポータル > ポータルをクリックし、メニューを追加するポータルを開きます。
      2. メインメニューフィールドで、参照ルックアップアイコンを選択し、適切なメニューを名前で選択します。
      3. [保存] を選択します。

    次のタスク

    作成したメニューをポータルに関連付け、メニューのテーマのヘッダーを作成します。

    ポータルヘッダーでの言語セレクターの有効化

    ポータルヘッダーの言語セレクターを有効にして、すべてのユーザーが言語設定を選択できるようにします。

    始める前に

    ポータルユーザーが必要とする言語を有効にし、ポータルヘッダーメニューを構成します。詳細については、「Activate a language」と「ポータル ヘッダー メニューを設定する」を参照してください。

    必要なロール:admin

    このタスクについて

    ナレッジ (/kb)、カスタマーサポート (/csm)、カスタマーサービス (/csp) ポータルを除くすべてのポータルでは、言語セレクターが含まれていますが、デフォルトではオフになっています。他のポータルのポータルヘッダーに言語セレクターを表示するには、この手順に従って有効にする必要があります。

    ポータルヘッダーの言語セレクターでは、ユーザーが現在選択している言語と、ユーザーが選択できる言語のメニューが表示されます。地域のグループ化が有効になっている場合、言語は設定された地域グループに従って表示されます。言語のグループ化の詳細については、「Create regions for language selection in portals」参照してください。

    手順

    1. [すべて] に移動し、ナビゲーションフィルターに「sys_properties.list」と入力します。
    2. glide.sp.portals.language_selector_enabled プロパティを開きます。
    3. [ ] フィールドに、言語セレクターウィジェットを表示するポータルのsys_IDを入力します。
    4. [更新] を選択します。

    タスクの結果

    言語セレクターは、認証済みユーザーと非認証ユーザーの両方のヘッダーメニューに表示されます。