Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.18;
Скачать: CL | DM;

Вниз

параметезированные права доступа к контролам приложения   Найти похожие ветки 

 
User   (2008-03-21 00:34) [0]

Доброго времени суток!

В приложени нужно реализовать систему прав доступа юзера к различным контролам по различным условиям, в частности больше интересует ограничение доступа к полям ввода данных, а не к кнопкам и пунтам меню, т.к. с ними все и так ясно.

Пример ясловий ограничения:
1) Добавлять запись только текущим числом;
2) Изменять запись созданную определенным юзером;
3) Добавлять запись только текущим числом, так же ограничить ввод определенных данных;
и тд.

Ваши мысли?


 
Германн ©   (2008-03-21 01:13) [1]


> Ваши мысли?
>

Никаких мыслей. Слишком туманное описание задачи. (Для меня, во всяком случае).


 
User   (2008-03-21 01:45) [2]

Разрабатываю приложение, реализация задачи "склад".
Так вот клиенту нужно огранечение прав доступа не только вида: Button.Enable := False/True, а еще например: разрешено добавление оплат, но только текущим числом или добавление накладной без возможности смены торгового агента и тд.

Т.е. нужно не просто лочить некоторые поля ввода и устанавливать допустимые значения.
Сами эти допустимые значения, буду брать из профиля юзера, сложность с реализацией системы прав доступа на клиенте.

Пока вырисовался только примерный вариант реализации, который устраивает меня на половину:

Плясать нужно от запрета, т.е. в БД в соотв. таблицу добавлять имя формы и имя элемента, доступ к которому надо ограничить.
Остается сложность с реализацией грубо говоря с формой для настройки прав. Т.е. я пока никак не могу представить откуда брать имена нужных элементов и форм доступ к которым нужно ограничить. Возможно стоит завести какойнить контейнер хранящий имна элементов и возможные огранечения к ним. Или использовать коды операций

http://sql.ru/forum/actualthread.aspx?bid=20&tid=424766&pg=3


 
Германн ©   (2008-03-21 01:52) [3]


> User   (21.03.08 01:45) [2]

Уже яснее. Советую продолжать на sql.ru. Поверь, все здешние знатоки работы с БД там тоже "тусуются".


 
User   (2008-03-21 01:57) [4]

Спасибо! :)


 
tesseract ©   (2008-03-21 16:56) [5]


> Уже яснее. Советую продолжать на sql.ru. Поверь, все здешние
> знатоки работы с БД там тоже "тусуются".


А причем тут БД ?


> Т.е. я пока никак не могу представить откуда брать имена
> нужных элементов и форм доступ к которым


А зачем ? У DB-aware контролов есть привязка к полю таблички. По ней они легко вычисляються.  Или можно список составить внешний при загрузке пользователя, и не париться.



Страницы: 1 вся ветка

Текущий архив: 2009.01.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
15-1227066140
ArMellon
2008-11-19 06:42
2009.01.18
Нужен совет...


2-1228224496
programmer90
2008-12-02 16:28
2009.01.18
Работа со char массивом


2-1228729360
Khim
2008-12-08 12:42
2009.01.18
Автозапуск


15-1227293774
palva
2008-11-21 21:56
2009.01.18
Интересно, кто нибудь пил сакэ?


15-1227096604
GEN++
2008-11-19 15:10
2009.01.18
Пропала пол_л_итра компонентов в D5