29.1 ADD_MENU_ENTRYプロシージャ

このプロシージャは、ビルダー拡張メニュー・リンクを追加します。APEX_ADMINISTRATOR_ROLEが必要です。

構文

APEX_EXTENSION.ADD_MENU_ENTRY (
    p_label            IN VARCHAR2,
    p_url              IN VARCHAR2,
    p_display_sequence IN NUMBER    DEFAULT NULL,
    p_description      IN VARCHAR2  DEFAULT NULL,
    p_is_public        IN BOOLEAN   DEFAULT FALSE,
    p_workspace        IN VARCHAR2  DEFAULT NULL )

パラメータ

パラメータ 説明
p_label メニュー・エントリ・ラベル。ワークスペース内で一意である必要があります。
p_url メニュー・エントリのURL。
p_display_sequence

(オプション)メニュー・エントリをソートするための表示順序。

デフォルトのNULL: 値が計算され、エントリが最後に追加されます。

p_description (オプション)説明。
p_is_public

デフォルトはFALSEです。

TRUEの場合、エントリはワークスペースをサブスクライブするために使用できます。値TRUEは、拡張ワークスペースに対してのみ設定できます。

指定されたワークスペースが拡張機能のホストに対して有効になっていない場合、フラグはFALSEに設定されます。

p_workspace デフォルトのNULLは、現在のワークスペースに対してメニュー・エントリが作成されることを意味します。値は既存のワークスペース名に設定できます。

次の例では、"Example"というラベルが付いた拡張メニュー・リンクをワークスペースMY_WORKSPACEに追加します。

BEGIN
    apex_extension.add_menu_entry(
        p_label       => 'Example',
        p_url         => 'https://example.com'
        p_description => 'This is an example'
        p_workspace   => ' MY_WORKSPACE' );
END;