36.106 SET_APPLICATION_STATUSプロシージャ

このプロシージャは、アプリケーションのステータスを変更します。

構文

APEX_UTIL.SET_APPLICATION_STATUS(
   p_application_id IN NUMBER,
   p_application_status IN VARCHAR2,
   p_unavailable_value IN VARCHAR2,
   p_restricted_user_list IN VARCHAR2); 

パラメータ

表36-90 SET_APPLICATION_STATUSのパラメータ

パラメータ 説明

p_application_id

アプリケーションID。

p_application_status

新しいアプリケーションのステータス。

値は次のとおりです。

  • AVAILABLE - アプリケーションは制限なしで使用可能です。

  • AVAILABLE_W_EDIT_LINK - アプリケーションは制限なしで使用可能です。開発者に表示される開発者ツールバー

    .
  • DEVELOPERS_ONLY - アプリケーションは開発者のみが使用できます。

  • RESTRICTED_ACCESS - アプリケーションは、p_restricted_user_listのユーザーのみが使用できます。

  • UNAVAILABLE - アプリケーションは使用できません。p_unavailable_valueで示されるメッセージ。

  • UNAVAILABLE_PLSQL - アプリケーションは使用できません。p_unavailable_valueでPL/SQLブロックから示されるメッセージ。

  • UNAVAILABLE_URL - アプリケーションは使用できません。p_unavailable_valueで指定したURLにリダイレクトされます。

p_unavailable_value

アプリケーションを使用できない場合に使用される値。この値のセマンティクスは、p_application_statusによって異なります。

p_restricted_user_list

p_application_status = RESTRICTED_ACCESSのとき、アプリケーションへのアクセスを許可されているユーザーのカンマ区切りリスト。

begin
apex_util.set_application_status(
    p_application_id => 117,
    p_application_status => 'AVAILABLE' );
end;

begin
apex_util.set_application_status(
    p_application_id => 117,
    p_application_status => 'AVAILABLE_W_EDIT_LINK' );
end;

begin
apex_util.set_application_status(
    p_application_id => 117,
    p_application_status => 'DEVELOPERS_ONLY' );
end;

begin
apex_util.set_application_status(
    p_application_id => 117,
    p_application_status => 'RESTRICTED_ACCESS',
    p_restricted_user_list => 'xxx.xxx@abc.com' ); 
end;

begin
apex_util.set_application_status(
    p_application_id => 117,
    p_application_status => 'UNAVAILABLE',
    p_unavailable_value => 'Application not available, sorry' ); 
end;

begin
apex_util.set_application_status(
    p_application_id => 117,
    p_application_status => 'UNAVAILABLE_PLSQL',
    p_unavailable_value => 'sys.htp.p(''Application unavailable, sorry'');' ); 
end;

begin
apex_util.set_application_status(
    p_application_id => 117,
    p_application_status => 'UNAVAILABLE_URL',
    p_unavailable_value => 'http://www.xyz.com' ); 
end;

参照:

Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド可用性