26.02.2004, 15:09 | #1 |
Участник
|
Права доступа на часть таблицы в Navision
При настройке модуля "Персонал & Зарплата" передо мной была поставлена такая задача: Необходимо, чтобы отдельным пользователям была доступна для редактирования (просмотра) информация не по всем работникам, а лишь по отдельным структурным подразделениям. Другими словами, пользователь не должен видеть в системе никакой информации по отдельным высокостоящим сотрудникам.
Попытался решить эту проблему с помощью настройки в ролях фильтра на доступ. Согласно мануала по Microsoft SQL Option, в таблицах Employee, Department, Employee Absence, TimeSheet и других сделал фильтр по коду подразделения. Однако столкнулся с такой проблемой, что при такой настройке большинство режимов система просто не работает, выдавая ошибку о недостаточных правах доступа. Например, при формировании списка сотрудников в табеле рабочего времени Navision говорит мне об отсутствии прав доступа к таблице Time Sheet и благополучно вылетает. Права доступа на данную таблицу имеются, но только с фильтром по доступу. Догадываюсь, что надо вносить изменения в код, но пока не могу оценить объем таких изменений. Если придется править каждую форму, проще будет сделать 2 фирмы и сделать консолидацию данных в третью. Подскажите, пожалуйста, сталкивался ли кто-нибудь с такой проблемой и каким образом ее решали. Заранее благодарен. Евгений. |
|
26.02.2004, 16:20 | #2 |
Участник
|
А какие права вы дали на доступ к чтению, вставке, удалению и т.д. в этих таблицах ?
|
|
26.02.2004, 16:26 | #3 |
Участник
|
Полный. Но с фильтром по доступу по полю Department Code.
|
|
27.02.2004, 01:09 | #4 |
Аксакал в отставке
|
Насколько я понимаю, достаточно было поставить фильтрацию на форму по этому полю.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес"). |
|
05.03.2004, 10:08 | #5 |
Участник
|
Можно у того объекта, который "формирует список сотрудников в табеле рабочего времени" (скорее всего, какой-нибудь отчёт) явно прописть права в свойстве Permissions данного объекта. А для пользователя выставить косвенные права на те же объекты. Тогда всё должно быть нормально.
|
|