Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / показ только своих данных / 14 сообщений из 14, страница 1 из 1
06.11.2008, 13:55
    #35637542
jamka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
Здравтвуйте!

Задача такая: есть несколько пользователи, они вводят данные о проделанной работе и соответственно каждый пользователь должен видеть только свои данные. А так же человек, который следит за всем этим и конечно он может видеть все, что ввели пользователи. Может кто подскажет, есть ли вообще возможность все это организовать и указать правильный путь, где и что надо смотреть.

Спасибо!
...
Рейтинг: 0 / 0
06.11.2008, 14:01
    #35637573
Pir
Pir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
jamka,

поищите по слову FGAC
...
Рейтинг: 0 / 0
06.11.2008, 14:04
    #35637585
Pir
Pir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
а если вас не беспокоит что пользователи из других приложений могут увидеть чужие данные - то просто добавьте столбец с id пользователя и фильтруйте репорты по нему
...
Рейтинг: 0 / 0
06.11.2008, 14:12
    #35637617
jamka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
Pir,

спасибо за идеи, я все просмотрю...

если будут ещё другие идеи, буду рад прочитать!
...
Рейтинг: 0 / 0
06.11.2008, 15:20
    #35637848
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
Pirа если вас не беспокоит что пользователи из других приложений могут увидеть чужие данные - то просто добавьте столбец с id пользователя и фильтруйте репорты по нему
ага...а потом вдруг нужно будет перенести БД через экспорт/импорт (ну к примеру с теста на прод), и получим замечательный квест "найди и поправь усе репорты, так как ID не то что нужно"
...
Рейтинг: 0 / 0
06.11.2008, 15:27
    #35637885
Pir
Pir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
pravednikPirа если вас не беспокоит что пользователи из других приложений могут увидеть чужие данные - то просто добавьте столбец с id пользователя и фильтруйте репорты по нему
ага...а потом вдруг нужно будет перенести БД через экспорт/импорт (ну к примеру с теста на прод), и получим замечательный квест "найди и поправь усе репорты, так как ID не то что нужно"

нет, конечно id кодировать напрямую не нужно)
подразумевалось что в условиях добавится
Код: plaintext
where table.user_name = v('APP_USER')
...
Рейтинг: 0 / 0
06.11.2008, 15:44
    #35637950
jamka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
pravednikPirа если вас не беспокоит что пользователи из других приложений могут увидеть чужие данные - то просто добавьте столбец с id пользователя и фильтруйте репорты по нему
ага...а потом вдруг нужно будет перенести БД через экспорт/импорт (ну к примеру с теста на прод), и получим замечательный квест "найди и поправь усе репорты, так как ID не то что нужно"

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

я пока копаюсь, но результаты не радуют...
...
Рейтинг: 0 / 0
06.11.2008, 17:32
    #35638350
d8m1k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
есть в оракуле технология VPD - виртуальная частная база данных называется...
...
Рейтинг: 0 / 0
06.11.2008, 17:42
    #35638378
Pir
Pir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
jamka,

что не получается ?
1.добавляете в таблицу столбец, заполняете его row-level триггером (ф-я htmldb_custom_auth.get_user)
2.в репортах добавляете and столбец = v('APP_USER')

ну или разбирайтесь с fgac (он же vpd)
тут пример
...
Рейтинг: 0 / 0
07.11.2008, 07:03
    #35639015
jamka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
Pir,

спасибо за ссылочку. когда получится, напишу 8-)
...
Рейтинг: 0 / 0
10.11.2008, 10:35
    #35643214
l_kator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
Я делаю именно так, как рекомендует Pir , все отлично работает
...
Рейтинг: 0 / 0
22.11.2008, 13:20
    #35669530
slamovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
jamkapravednikPirа если вас не беспокоит что пользователи из других приложений могут увидеть чужие данные - то просто добавьте столбец с id пользователя и фильтруйте репорты по нему
ага...а потом вдруг нужно будет перенести БД через экспорт/импорт (ну к примеру с теста на прод), и получим замечательный квест "найди и поправь усе репорты, так как ID не то что нужно"

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

я пока копаюсь, но результаты не радуют...

пыыыщщщщ... :) не нужно больше копаться! вам же люди пишут - используйте FGAC. (тщательный контроль доступа), мистер Кайт в своём бессссмеертном труде оч хорошо описывает использование этого механизма.
...
Рейтинг: 0 / 0
23.11.2008, 07:36
    #35670110
jamka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
спасибо всем!

я воспользовался советом Pir'а, все получилось, работает, спасибо! :) FGAC только теперь буду изучать, не было времени копаться...
...
Рейтинг: 0 / 0
25.11.2008, 12:07
    #35673682
Legi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
показ только своих данных
кстати по юзеру я свою проблему решил так же как и предлагает Pir единсвенное что я тащу айдишники юзеров а не самих юзеров, которые хранятся в отдельной таблице с доп.настройками соотношения айдишниг-юзер-доп.херь
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / показ только своих данных / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]