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

サンプルの「拡張機能」メニューを表示し、サポートされているリンク置換文字列について学習します。

ワークスペース管理者は、APEXメニュー・バーにある「拡張機能」メニューにカスタム・リンクを追加できます。「拡張機能」メニューは、ワークスペース管理者がリンクを追加した場合にのみメニュー・バーに表示されます。構成すると、APEXメニュー・バーの「グローバル検索」フィールドと「管理」メニューの間に「拡張機能」メニューが表示されます。

次の例では、「拡張機能」メニューに、APEX Discussion Forum、APEX EventsおよびAPEX Office Hoursへのリンクが表示されます。

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

「拡張機能」メニューに追加されたリンクは、有効な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。