05.09.2003, 10:12 | #1 |
Участник
|
Права доступа на уровне записей
Кто настраивал права доступа к таблице на уровне записей, как проще сделать? Надо, например, давать доступ в Продажа Заказ только к тем записям в которых Код Продавца равен userID. Или как это сделать другими средствами? Необходимое условие чтобы пользователь мог видеть только свои документы.
|
|
05.09.2003, 10:48 | #2 |
Участник
|
А. Долго. Неудобно. Без доработок.
1. Создаем столько ролей, сколько пользователей-менеджеров. 2. В каждой созданной роли задаем жесткий фильтр на код манагера при распределении доступа к таблицам. Навижн будет сам производить фильтрацию, но вроде при печати отчетов могут быть какие-то проблемы. Б. Быстро. С доработками. 1. В таблице менеджеров есть поле "Attain Код Пользователя", в которое позволит сопоставить текущему пользователю его менеджера. 2. На форму заказа продажи, форму списка заказов продажи (и другие нужные формы) вешаем фильтрацию по коду менеджера (который мы узнали для текущего пользователя в пункте 1). Например, применяем фильтр на открытие формы. Причем, фильтрацию нужно вешать, которую пользователь не сможет снять. Не забываем, что фильтр должен позволять видеть все записи для текущего менеджера и записи в которых менеджер не указан. Также нужно подумать о пользователях, которые должны видеть все. Это можно предусмотреть проверкой на входимость пользователя в каую-нибудь группу. (Т.е. создадим новую группу, те пользователи которые в нее входят видят все, т.е. при установке фильтра проверяем это, и, если пользователь в группе, не накладываем фильтр). |
|
05.09.2003, 11:02 | #3 |
Участник
|
спасибо.
Цитата:
Причем, фильтрацию нужно вешать, которую пользователь не сможет снять.
|
|
05.09.2003, 11:05 | #4 |
Шаман форума
|
Если речь только о продажах, то, может, дистрибуторский центр подойдет ?
|
|
05.09.2003, 11:14 | #5 |
Участник
|
не, не подойдет. его нет в лицензии. и надо не только продажи
|
|
05.09.2003, 11:26 | #6 |
Шаман форума
|
Тогда вы попали...Придется с доработками - без доработок ждать долго пока дяди из MBS грабли выгребут из фильтров.
|
|
05.09.2003, 11:30 | #7 |
Участник
|
а что за грабли?
|
|
05.09.2003, 11:31 | #8 |
Участник
|
После применения фильтра
FILTERGROUP(2); к форме, чтобы фильтр не мог быть снят. Что касается дистрибьюторского центра, то действительно его очень удобно использовать, если не нужно кроме заказов продажи/покупки и т.п. также запретить доступ к карточкам клиентов других менеджеров. |
|
05.09.2003, 13:30 | #9 |
Участник
|
Небольшое дополнение :
оператор FilterGroup имее триггерное действие, т.е. PHP код:
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Настройка прав доступа к демоверсии базы данных | 0 | |||
Средство безопасности на уровне записей | 0 | |||
Права доступа на часть таблицы в Navision | 4 | |||
права доступа | 4 | |||
Права доступа | 0 |
|