2.7 「拡張機能」メニューにあるリンクの管理

ワークスペース管理者は、APEXメニュー・バーにある「拡張機能」メニューにカスタム・リンクを追加できます。

2.7.1 「拡張機能」メニューについて

「拡張機能」メニューについて説明します。

「拡張機能」メニューは、ワークスペース管理者が「拡張リンクの管理」ページの「ワークスペース管理」でそのメニューにリンクを追加した場合のみ表示されます。構成すると、「APEX」メニュー・バーで、「グローバル検索」フィールド(「スポットライト検索」とも呼ばれる)と「管理」メニューの間に「拡張機能」メニューが表示されます。

前の例では、「拡張機能」メニューに、「APEX Discussion Forum」、「APEX Events」および「APEX Office Hours」という3つのエントリが表示されています。

サポートされているリンク置換文字列

「拡張機能」メニューに追加されたリンクは、有効なURLを指している必要があります。また、そのリンクには、次の表で説明している、ワークスペース名、ワークスペースID、ユーザー名、セッションID、現行アプリケーションおよび現行ページの置換文字列を含めることができます。このトピックで説明するリンク置換文字列は、「拡張機能」メニューでURLを定義しているときのみ使用でき、セッション・ステート置換構文(&ITEM.構文とも呼ばれる)をサポートしています。このコンテキストでは、記載されている他の置換変数は機能しません。

ヒント:

セッション・ステート置換構文の詳細は、Oracle APEXアプリケーション・ビルダー・ユーザーズ・ガイド置換文字列の使用についてを参照してください。
置換文字列 説明

EXT_WORKSPACE_NAME

リンクを開くワークスペースの名前。

EXT_WORKSPACE_ID

リンクを開くワークスペースのワークスペースID (またはセキュリティ・グループID)。

EXT_APP_ID

開発者が現在開いているアプリケーションのアプリケーションID。セッション・ステートで開かれているアプリケーションがない場合、この値は空になります。

EXT_APP_NAME

開発者が現在開いているアプリケーションのアプリケーション名。セッション・ステートで開かれているアプリケーションがない場合、この値は空になります。

EXT_APP_ALIAS

開発者が現在開いているアプリケーションのアプリケーション別名。セッション・ステートで開かれているアプリケーションがない場合、この値は空になります。

EXT_PAGE_ID

開発者が現在アプリケーション・ビルダーで開いているアプリケーションのページID。セッション・ステートで開かれているページがない場合、この値は空になります。

EXT_PAGE_NAME

開発者が現在アプリケーション・ビルダーで開いているアプリケーションのページ名。セッション・ステートで開かれているアプリケーションがない場合、この値は空になります。

EXT_PAGE_ALIAS

開発者が現在アプリケーション・ビルダーで開いているアプリケーションのページ別名。セッション・ステートで開かれているアプリケーションがない場合、この値は空になります。

APP_USER

現在のユーザー(または開発者)。

APP_SESSION_ID

現在のセッション・ステートID。

2.7.2 「拡張機能」メニューへのリンクの追加

「サービスの管理」、「リンク」ページで、「ワークスペース管理」内の「拡張機能」メニューにリンクを追加します。

ノート:

「拡張機能」メニューは、ワークスペース管理者がそのメニューにリンクを追加した場合のみメニュー・バーに表示されます。

「拡張機能」メニューにリンクを追加するには、次のようにします。

  1. 「ワークスペース管理」ページにナビゲートします。
    1. APEXにサインインします。
    2. ワークスペースのホームページで、「管理」メニューをクリックし、「サービスの管理」「拡張リンクの管理」の順に選択します。

    リンク・ページが表示されます。

  2. 「リンクの作成」をクリックします
    「リンクの作成/編集」が表示されます。
  3. 「リンクの作成/編集」ページで、次の手順を実行します。
    1. 名前 - 「拡張機能」メニューに表示するリンクのラベルを入力します。
    2. 表示順序 - リンク・エントリの表示順序を指定します。この順序によって、「拡張機能」メニューでの表示順序が決まります。
    3. URL - このリンクについて、有効なURLターゲットを入力します。リンクには置換を含めることができます。「「拡張機能」メニューについて」を参照してください。
    4. 説明 - リンクに関する情報コメントを入力します。
    5. 「作成」をクリックします。

    そのリンクが「リンク」ページに表示されます。

    ヒント:

    また、行を手動で追加することで新しいリンクを追加できます。Oracle APEXエンド・ユーザー・ガイド編集可能な対話グリッドでの行の追加を参照してください。

2.7.3 「拡張機能」メニューのリンクの編集

「サービスの管理」、「リンク」ページで、「ワークスペース管理」内の「拡張機能」メニューにあるリンクを編集します。

「拡張機能」メニューにあるリンクを編集するには、次のようにします。

  1. 「ワークスペース管理」ページにナビゲートします。
    1. APEXにサインインします。
    2. ワークスペースのホームページで、「管理」メニューをクリックし、「サービスの管理」「拡張リンクの管理」の順に選択します。

    リンク・ページが表示されます。

  2. その行を見つけ、「編集」アイコンをクリックします。
  3. 「リンクの作成/編集」ページで、次の手順を実行します。
    1. 名前 - 「拡張機能」メニューに表示するリンクのラベルを入力します。
    2. 表示順序 - リンク・エントリの表示順序を指定します。この順序によって、「拡張機能」メニューでの表示順序が決まります。
    3. URL - このリンクについて、有効なURLターゲットを入力します。リンクには置換を含めることができます。「「拡張機能」メニューについて」を参照してください。
    4. 説明 - リンクに関する情報コメントを入力します。
    5. 「変更の適用」をクリックします。

    ヒント:

    対話グリッドでの行の編集の詳細は、Oracle APEXエンド・ユーザー・ガイド対話グリッドでの行の編集を参照してください。

2.7.4 「拡張機能」メニューのリンクの削除

「リンクの作成/編集」ページで「拡張機能」メニューにあるリンクを削除します。

「拡張機能」メニューにあるリンクを削除するには、次のようにします。

  1. 「ワークスペース管理」ページにナビゲートします。
    1. APEXにサインインします。
    2. ワークスペースのホームページで、「管理」メニューをクリックし、「サービスの管理」「拡張リンクの管理」の順に選択します。

    リンク・ページが表示されます。

  2. 削除するリンクの行を見つけ、「編集」アイコンをクリックします。
  3. 「リンクの作成/編集」ページで、「削除」をクリックします。

    ヒント:

    また、「行アクション」メニューで「削除」を選択することで個々の行を削除できます。Oracle APEXエンド・ユーザー・ガイド対話グリッドでの行の削除を参照してください。