Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
12.07.2009, 23:04
|
|||
---|---|---|---|
|
|||
Buttons |
|||
#18+
Как сделать так чтобы кнопка (например: Delete) была видна только определенным пользователям, т.е. например пользователю вошедшим под именем Mr_X или Mr_Y ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.07.2009, 00:45
|
|||
---|---|---|---|
|
|||
Buttons |
|||
#18+
Authorization Schemes ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.07.2009, 11:58
|
|||
---|---|---|---|
|
|||
Buttons |
|||
#18+
apex users guideAuthorization Schemes ... Так и думал что получу такой ответ. Но мне нужно чтобы определенные зарегистрированные пользователи могли видеть кнопку (без вмешательства и настроек админа, если таковые имеются), т.е. хотелось бы увидеть поточнее ответ. например: нажми здесь, там или напиши "WHEN..." и будет тебе щасть. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.11.2009, 03:42
|
|||
---|---|---|---|
|
|||
Buttons |
|||
#18+
1.Открываешь свойсва кнопки и находищь пункт Conditional Display 2.Condition Type выставляешь как "PL/SQL Function Body Returning a Boolean" 3.В Expression 1 пишешь такой вот текст begin if :APP_USER IN ('Mr_X', 'Mr_Y','COOL_USER') Then return true; else return false; end if; end; Удачи!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.11.2009, 12:59
|
|||
---|---|---|---|
Buttons |
|||
#18+
Tsunami9, схемы авторизации решают эту проблему лучше, поскольку пользователей обычно собирают в группы, и уже по группам раздают права. А прописывать и поддерживать у каждой кнопки условие - это, конечно, способ, но уж очень долгий и утомительный... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.11.2009, 11:13
|
|||
---|---|---|---|
|
|||
Buttons |
|||
#18+
suPPLer Да... лучше сделать через схемы авторизации, таг гораздо практичнее.... но я начинал какбэ с простых вещей (это когда "дуб дубом" и вообще ничаго нипонятно....) данный выше пример и показывает каг реализовать эту штуку! НО! лучше этот код затолкать в какую-нить схему авторизации и её потом использовать для нужных элементов приложения, вот.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2012, 10:00
|
|||
---|---|---|---|
Buttons |
|||
#18+
suPPLerTsunami9, схемы авторизации решают эту проблему лучше, поскольку пользователей обычно собирают в группы, и уже по группам раздают права. А прописывать и поддерживать у каждой кнопки условие - это, конечно, способ, но уж очень долгий и утомительный... А как в схему авторизации узнать конкретную кнопку, то есть имеется таблица: РОЛЬ/Кнопка, если запись в таблице есть то кнопка доступна пользователям роли, если записи нет то не доступна. Как передать в схему авторизации идентификатор элемента? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2012, 10:39
|
|||
---|---|---|---|
Buttons |
|||
#18+
suPPLerTsunami9, схемы авторизации решают эту проблему лучше, поскольку пользователей обычно собирают в группы, и уже по группам раздают права. А прописывать и поддерживать у каждой кнопки условие - это, конечно, способ, но уж очень долгий и утомительный... А как в схему авторизации узнать конкретную кнопку, то есть имеется таблица: РОЛЬ/Кнопка, если запись в таблице есть то кнопка доступна пользователям роли, если записи нет то не доступна. Как передать в схему авторизации идентификатор элемента? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2012, 13:16
|
|||
---|---|---|---|
|
|||
Buttons |
|||
#18+
ПоленоsuPPLerTsunami9, схемы авторизации решают эту проблему лучше, поскольку пользователей обычно собирают в группы, и уже по группам раздают права. А прописывать и поддерживать у каждой кнопки условие - это, конечно, способ, но уж очень долгий и утомительный... А как в схему авторизации узнать конкретную кнопку, то есть имеется таблица: РОЛЬ/Кнопка, если запись в таблице есть то кнопка доступна пользователям роли, если записи нет то не доступна. Как передать в схему авторизации идентификатор элемента? Никак ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2012, 13:23
|
|||
---|---|---|---|
|
|||
Buttons |
|||
#18+
rockclimberПоленопропущено... А как в схему авторизации узнать конкретную кнопку, то есть имеется таблица: РОЛЬ/Кнопка, если запись в таблице есть то кнопка доступна пользователям роли, если записи нет то не доступна. Как передать в схему авторизации идентификатор элемента? Никак Точнее, можно так делать, но через Conditions. Я так делал. Пишете функцию проверки, вызываете ее из Conditions и передаете туда имя итема. А через схемы авторизации не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2012, 13:30
|
|||
---|---|---|---|
Buttons |
|||
#18+
rockclimberrockclimberпропущено... Никак Точнее, можно так делать, но через Conditions. Я так делал. Пишете функцию проверки, вызываете ее из Conditions и передаете туда имя итема. А через схемы авторизации не получится. Condition не совсем удобно потому что: 1) Могут существовать другие условия независимые от прав доступа и имеющие более высокий приоритет. 2) В каждом элементе нужно прописывать вызов функции с константой - имя элемента. (Сейчас а приложении так и реализовано, однако уже имеются трудности в поддержке, а количество страниц и элементов будет только расти) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2012, 13:38
|
|||
---|---|---|---|
|
|||
Buttons |
|||
#18+
Поленоrockclimberпропущено... Точнее, можно так делать, но через Conditions. Я так делал. Пишете функцию проверки, вызываете ее из Conditions и передаете туда имя итема. А через схемы авторизации не получится. Condition не совсем удобно потому что: 1) Могут существовать другие условия независимые от прав доступа и имеющие более высокий приоритет. 2) В каждом элементе нужно прописывать вызов функции с константой - имя элемента. (Сейчас а приложении так и реализовано, однако уже имеются трудности в поддержке, а количество страниц и элементов будет только расти)Полностью согласен! Поэтому у себя потихоньку переделываю на схемы авторизации. Пока особых сложностей не вижу. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2012, 13:44
|
|||
---|---|---|---|
Buttons |
|||
#18+
rockclimberПоленопропущено... Condition не совсем удобно потому что: 1) Могут существовать другие условия независимые от прав доступа и имеющие более высокий приоритет. 2) В каждом элементе нужно прописывать вызов функции с константой - имя элемента. (Сейчас а приложении так и реализовано, однако уже имеются трудности в поддержке, а количество страниц и элементов будет только расти)Полностью согласен! Поэтому у себя потихоньку переделываю на схемы авторизации. Пока особых сложностей не вижу. И каким же образом реализует доступ к конкретному элементу при условии неограниченного количества групп(ролей) пользователей (группы создаются самими пользователями приложения) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2012, 14:12
|
|||
---|---|---|---|
|
|||
Buttons |
|||
#18+
Поленоrockclimberпропущено... Полностью согласен! Поэтому у себя потихоньку переделываю на схемы авторизации. Пока особых сложностей не вижу. И каким же образом реализует доступ к конкретному элементу при условии неограниченного количества групп(ролей) пользователей (группы создаются самими пользователями приложения) ?У меня нет неограниченного числа ролей (пока). Над этим вопросом думал, идея пока такая: связь "схема авторизации" - "элемент управления" (один ко многим), связь "схема авторизации" - "роль" (многие ко многим). Как-то так. Соответственно, таблицу со схемами и элементами заполняет разработчик, все остальные - пользователи. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2012, 15:27
|
|||
---|---|---|---|
Buttons |
|||
#18+
Еще кто нибудь из увариваемых коллег поделится опытом реализации подобного ? Или мыслями о том как это может быть реализовано. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2012, 15:47
|
|||
---|---|---|---|
Buttons |
|||
#18+
ПоленоИли мыслями о том как это может быть реализовано. Ну если вас conditions на элементах не устраивают, тогда: 1. Заходим на https://apex.oracle.com/pls/apex/f?p=55447:1 2. В Features Requests набираем в поиске Authorisation accepts parameters, заходим 3. Голосуем ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2012, 18:14
|
|||
---|---|---|---|
|
|||
Buttons |
|||
#18+
SvDevПоленоИли мыслями о том как это может быть реализовано. Ну если вас conditions на элементах не устраивают, тогда: 1. Заходим на https://apex.oracle.com/pls/apex/f?p=55447:1 2. В Features Requests набираем в поиске Authorisation accepts parameters, заходим 3. ГолосуемЭто долго ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=50&tablet=1&tid=1876050]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 295ms |
total: | 456ms |
0 / 0 |