AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.09.2003, 10:12   #1  
uriy is offline
uriy
Участник
 
17 / 10 (1) +
Регистрация: 21.08.2003
Права доступа на уровне записей
Кто настраивал права доступа к таблице на уровне записей, как проще сделать? Надо, например, давать доступ в Продажа Заказ только к тем записям в которых Код Продавца равен userID. Или как это сделать другими средствами? Необходимое условие чтобы пользователь мог видеть только свои документы.
Старый 05.09.2003, 10:48   #2  
Perec is offline
Perec
Участник
 
129 / 10 (1) +
Регистрация: 18.02.2003
Адрес: Москва
А. Долго. Неудобно. Без доработок.

1. Создаем столько ролей, сколько пользователей-менеджеров.
2. В каждой созданной роли задаем жесткий фильтр на код манагера при распределении доступа к таблицам.
Навижн будет сам производить фильтрацию, но вроде при печати отчетов могут быть какие-то проблемы.

Б. Быстро. С доработками.

1. В таблице менеджеров есть поле "Attain Код Пользователя", в которое позволит сопоставить текущему пользователю его менеджера.
2. На форму заказа продажи, форму списка заказов продажи (и другие нужные формы) вешаем фильтрацию по коду менеджера (который мы узнали для текущего пользователя в пункте 1). Например, применяем фильтр на открытие формы. Причем, фильтрацию нужно вешать, которую пользователь не сможет снять.
Не забываем, что фильтр должен позволять видеть все записи для текущего менеджера и записи в которых менеджер не указан.
Также нужно подумать о пользователях, которые должны видеть все. Это можно предусмотреть проверкой на входимость пользователя в каую-нибудь группу. (Т.е. создадим новую группу, те пользователи которые в нее входят видят все, т.е. при установке фильтра проверяем это, и, если пользователь в группе, не накладываем фильтр).
Старый 05.09.2003, 11:02   #3  
uriy is offline
uriy
Участник
 
17 / 10 (1) +
Регистрация: 21.08.2003
спасибо.
Цитата:
Причем, фильтрацию нужно вешать, которую пользователь не сможет снять.
А не подскажете как это сделать? Как запретить снимать фильтрацию?
Старый 05.09.2003, 11:05   #4  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Если речь только о продажах, то, может, дистрибуторский центр подойдет ?
Старый 05.09.2003, 11:14   #5  
uriy is offline
uriy
Участник
 
17 / 10 (1) +
Регистрация: 21.08.2003
не, не подойдет. его нет в лицензии. и надо не только продажи
Старый 05.09.2003, 11:26   #6  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Тогда вы попали...Придется с доработками - без доработок ждать долго пока дяди из MBS грабли выгребут из фильтров.
Старый 05.09.2003, 11:30   #7  
uriy is offline
uriy
Участник
 
17 / 10 (1) +
Регистрация: 21.08.2003
а что за грабли?
Старый 05.09.2003, 11:31   #8  
Perec is offline
Perec
Участник
 
129 / 10 (1) +
Регистрация: 18.02.2003
Адрес: Москва
После применения фильтра
FILTERGROUP(2);
к форме, чтобы фильтр не мог быть снят.

Что касается дистрибьюторского центра, то действительно его очень удобно использовать, если не нужно кроме заказов продажи/покупки и т.п. также запретить доступ к карточкам клиентов других менеджеров.
Старый 05.09.2003, 13:30   #9  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
!
Небольшое дополнение :
оператор FilterGroup имее триггерное действие, т.е.
PHP код:
Filtergroup(2);
setfilter(...,...);
Filtergroup(0); 
Будьте осторожны, поскольку во 2 группе храняться фильтры, которые Navision накладывает из свойств Settableview формы.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Настройка прав доступа к демоверсии базы данных DeSp NAV: Администрирование 0 27.09.2005 13:09
Средство безопасности на уровне записей Albert NAV: Администрирование 0 11.11.2004 09:26
Права доступа на часть таблицы в Navision Eugeny_F NAV: Администрирование 4 05.03.2004 10:08
права доступа union NAV: Администрирование 4 10.02.2004 16:07
Права доступа Alex_V NAV: Администрирование 0 20.01.2004 12:20
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:39.