53.112 SET_APPLICATION_STATUSプロシージャ(非推奨)

ノート:

このAPIは非推奨であり、将来のリリースで削除される予定です。

かわりに、APEX_APPLICATION_ADMINで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 )

パラメータ

パラメータ 説明
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 APEXアプリケーション・ビルダー・ユーザーズ・ガイド可用性