Я просто хочу остановиться на Ответ Тони , что само по себе правильно. Я просто хочу показать вам другой способ, который, я думаю, будет проще для начинающего, и в нем нет создания таблиц.
Если ваше приложение использует Apex в качестве схемы аутентификации, то вашими пользователями управляет администрация самого рабочего пространства. Вы можете создавать, редактировать и удалять пользователей, но вы также можете определять группы и связывать пользователей с группами. Можно создать несколько пользователей типа «конечный пользователь» и определить пару групп, например «Руководители».
Когда вы создали свою группу, перейдите к пользователю, которому вы хотите назначить эту группу, и добавьте группу в группы этого пользователя
Как только вы это настроите, вам все еще нужны схемы авторизации. Факт остается фактом: здесь вам нужны некоторые знания pl / sql, но возможно свести к минимуму кодирование благодаря некоторому удобному API-интерфейсу.
current_user_in_group делает то, что говорит: он проверяет текущего пользователя, назначена ли ему указанная группа. С некоторым расширением, используя несколько простых IF-структур, вы можете немного увеличить его!
Не то чтобы я полностью рекомендовал этот метод, я нахожу его немного утомительным, и вам нужно, чтобы кто-то пошел в APEX, чтобы фактически поддерживать пользователей и их группы, но вполне может быть, что это приемлемо в вашей среде. Вы можете использовать его, чтобы начать с однако. Вы можете очень легко отключить схемы аутентификации, и, изменив свои схемы авторизации, чтобы они соответствовали новой схеме аутентификации, вы можете легко и быстро настроить это позже. Конечно, это зависит от ваших приоритетов и целей.