Загрузка пользователя APEX скриптом

Завести пользователя APEX можно вручную через INTERNAL/ADMIN, далее Manage Workspaces -> Manage Developers and Users.

Можно ли грузить пользователя не вручную, а скриптом?

Для чего нужно: существует продакш-сервер, который ежедневно клонируется на сервер для тестирования. Завести пользователя на продакшене, чтобы он приходил с клонированием, не позволяет безопасность. А заводить пользователей на клоне ежедневно вручную не очень удобно, хотелось бы автоматизировать процесс.


Ответы (1 шт):

Автор решения: Рустам Алиев

Хм... занимательная задача :-) Если я Вас правильно понял:

  1. В тесте разворачивается копия workspace с включёнными в него apex-приложениями.
  2. Из прода приходит копия workspace только с одним пользователем с доступом к разработке (INTERNAL/admin)

Вот тут, мне кажется, Вы найдёте вот это:

apex_util.create_user(
        p_user_name                    => 'TEST1',
        p_web_password                 => '************',
        p_developer_privs              => 'ADMIN:CREATE:DATA_LOADER:EDIT:HELP:MONITOR:SQL',
        p_email_address                => '[email protected]',
        p_default_schema               => 'TEST1',
        p_change_password_on_first_use => 'N' );

В самой статье так же есть информация по скриптам, которые пригодятся при автоматизированном создании workspace с его начальными настройками. Надеюсь, я ответил на Ваш вопрос

→ Ссылка