7.20 SET_APPLICATION_STATUSプロシージャ

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

構文

APEX_APPLICATION_ADMIN.SET_APPLICATION_STATUS (
    p_application_id            IN NUMBER,
    p_application_status        IN t_app_status,
    --
    p_allowed_users_list        IN apex_t_varchar2 DEFAULT NULL,
    --
    p_message                   IN VARCHAR2 DEFAULT NULL,
    p_plsql_code                IN VARCHAR2 DEFAULT NULL,
    p_redirect_url              IN VARCHAR2 DEFAULT NULL )

パラメータ

パラメータ 説明
p_application_id アプリケーションID。
p_application_status アプリケーションを設定する新しいステータス。値は次のとおりです。
  • apex_application_admin.c_app_available - アプリケーションは制限なしで使用可能です。
  • apex_application_admin.c_app_available_with_edit_link - アプリケーションは制限なしで使用可能です。開発者用の開発者ツールバーが表示されます。
  • apex_application_admin.c_app_available_devs_only - アプリケーションは開発者のみ使用できます。
  • apex_application_admin.c_app_restricted_access - アプリケーションはp_allowed_users_listのユーザーのみ使用できます。
  • apex_application_admin.c_app_unavailable - アプリケーションは使用できません。p_messageに表示されるメッセージ。
  • apex_application_admin.c_app_unavailable_redirect - アプリケーションは使用できません。p_redirect_urlにあるURLにリダイレクトされます。
  • apex_application_admin.c_app_unavailable_show_plsql - アプリケーションは使用できません。p_plsql_codeでPL/SQLブロックから示されるメッセージ。
p_allowed_users_list p_application_status = c_app_restricted_accessの場合にアプリケーションへのアクセスを許可されるユーザーのapex_t_varchar2リスト。
p_message p_application_status = c_app_unavailableの場合にユーザーに表示されるメッセージ。
p_plsql_code p_application_status = c_app_unavailable_show_plsqlの場合にユーザーに表示されるメッセージ。
p_redirect_url p_application_status = c_app_unavailable_redirectの場合にリダイレクトするURL。

次の例では、アプリケーション100のステータスを"restricted access"に設定し、USER1およびUSER2のみが使用できるようにします。

BEGIN
  apex_util.set_workspace('YOUR_WORKSPACE_NAME');
  apex_application_admin.set_application_status (
      p_application_id     => 100,
      p_application_status => apex_application_admin.c_app_restricted_access,
      p_allowed_users_list => apex_t_varchar2('USER1','USER2') );
  COMMIT;
END;