Показать сообщение отдельно
Старый 02.02.2004, 12:52   #6  
Perec is offline
Perec
Участник
 
129 / 10 (1) +
Регистрация: 18.02.2003
Адрес: Москва
Вопрос был по Navision Attain (по крайней мере в размещен в разделе форума по Attain).

Как в Navision Attain ограничить пользователя так, чтобы:
Цитата:
Чтобы мог создавать положенные ему 10 отчетов, но не мог запускать и модифицировать отчеты некоторые важные отчеты
Ответ касательно этого частного случая.

1. Администратор (тот кто настраивает права всем) создает пустые отчеты в диапазоне нужных 10 номеров. (Т.е. просто нажимает создать, задает номер и сохраняет объект).

2. Создаем новую роль для разработчика отчетов.
Права на отчеты даем, например, такие:
Тип Объекта Объект ID Название Объекта Чтение Вставка Изменение Удаление Выполнение
Report 0 Да
Report 50001 Да Да Да Да Да
...
Report 50010 Да Да Да Да Да

Т.е. не даем для всех отчетов права на Вставку, Изменение, Удаление, Выполнение, но для созданных даем эти право. Можно просто разрешить работать только с нужными отчетами, но это не хорошо, т.к. нужно иногда смотреть как реализованы другие отчеты, поэтому оставляем доступ на "Чтение", т.е. просмотр структуры отчеты, но не на запуск.

3. Как вы раздадите права на Table Data, Table, Form, CodeUnit - дело ваше, только не забудте дать необходимый минимум, для запуска Navision.
(Лучше всего разрешить все, но запретить доступ к особо важным Table Data, тогда структура важных таблиц будет доступна, а данные нет).
И, конечно, не забудьте запретить Вставку, Изменение, Удаление для Table Data: Пользователь, Участник, Право Доступа, чтобы пользователь не мог сам добавить себе прав.

Table Data 2000000002 Пользователь
Table Data 2000000003 Участник
Table Data 2000000005 Право Доступа


P.S. Чуть не забыл... запретите ему делать BackUp базы...