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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.01.2004, 12:21   #1  
arseniy is offline
arseniy
Участник
 
17 / 10 (1) +
Регистрация: 19.12.2003
Адрес: Томск
Смоделируем ситуацию
Клиент покупает продукт и получает лицензию, соответствующую купленным гранулам. Некоторые отчеты он решил сделать сам. В лицензии есть гранула на создание 10 отчетов. Центр решений дорабатывал функционал под него и создавал дополнительные отчеты. Ситауция: Заказчик не хочет, чтобы его программист, которого научили создавать дополнительные отчеты, смог запускать и просматривать финансовые отчеты, сформированные для руководства. Вопрос: Сможет ли програмист запускать или модифицировать эти отчеты. Необходимо, чтобы при попытке модификации отчета - ему было отказано в доступе - возможно ли это принципиально?
Старый 29.01.2004, 12:13   #2  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Ситуация как-то не моделируется....Вам нужно, чтобы он мог модифицировать, но не мог запускать? А как он тогда будет их тестировать?
Или чтобы вообще не имел доступа к отчетам?
Старый 29.01.2004, 14:05   #3  
arseniy is offline
arseniy
Участник
 
17 / 10 (1) +
Регистрация: 19.12.2003
Адрес: Томск
Пояснения
Чтобы мог создавать положенные ему 10 отчетов, но не мог запускать и модифицировать отчеты некоторые важные отчеты
Старый 30.01.2004, 20:56   #4  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Думаю это не возможно в рамках одной базы данных.
Может отчеты разрабатывать в одной базе, а переносить в рабочую. В которую доступ программисту ограничен администратором. Например, в его присутствии импортирует отчеты.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
Старый 02.02.2004, 10:39   #5  
wltrn
Гость
 
n/a
Простите, а как же права доступа ?
Старый 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 базы...
Старый 02.02.2004, 14:30   #7  
arseniy is offline
arseniy
Участник
 
17 / 10 (1) +
Регистрация: 19.12.2003
Адрес: Томск
Спасибо за подробный и исчерпывающий ответ.
Старый 03.02.2004, 00:13   #8  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Хм. Как же программер будет тестировать отчет, если не сможет его править?

Думаю, что вариант нужно применять в сочетании с моим (то есть в рабочей базе разрешать создавать только отчеты).
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
Старый 03.02.2004, 10:35   #9  
Perec is offline
Perec
Участник
 
129 / 10 (1) +
Регистрация: 18.02.2003
Адрес: Москва
To Тимур:

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

Хотя соглашусь, что удобнее создавать отчеты в отдельной "тестовой" базе.
Старый 03.02.2004, 12:05   #10  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Все
въехал.

Имелись ввиду конкретные отчеты, а не все вцелом.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
Старый 03.02.2004, 12:06   #11  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
А в какой таблице хранятся права доступа?
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
Старый 03.02.2004, 12:21   #12  
Perec is offline
Perec
Участник
 
129 / 10 (1) +
Регистрация: 18.02.2003
Адрес: Москва
В NAT настройка прав доступа хранится в таблице: №2000000005 Permission (Право Доступа).
Старый 03.02.2004, 12:27   #13  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
К ней доступ программисту тоже бы надо запретить.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
Старый 03.02.2004, 12:33   #14  
Perec is offline
Perec
Участник
 
129 / 10 (1) +
Регистрация: 18.02.2003
Адрес: Москва
Так я про это же нАписал.
Старый 03.02.2004, 12:41   #15  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
сорри.
не въехал в пост
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
 


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

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

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