14.04.2011, 12:03 | #1 |
Участник
|
Запрет на создание объекта определенного типа
В общем, возникло нетривиальное(как по мне) задание не допустить в АОТ создание объекта определенного типа определенной группой пользователей, при том, что АОТ в целом, равно как и создание объектов другого типа для них должно быть доступно.
И если с выборочным доступом на редактирование объектов проблем никаких (отлично контролируется на уровне VCS), то вот с созданием... В общем, ключ\элемент меню, который мог бы за это отвечать я не нашел (хотя и не особо надеялся). Думал перехватывать на уровне контекстного меню, но и тут фиаско, так как не нашел класс, который отвечал бы за контекстное меню на верхнем уровне нода с категорией объектов. Заранее благодарен за любые, чуть менее безумные, чем фонове удаление неправомерно созданных объектов, идеи.
__________________
Axapta has seduced me deadly! |
|
14.04.2011, 12:08 | #2 |
Участник
|
Цитата:
оставить какой-то мастер типа мастера отчетов, который дает выборочный доступ и проверяет перед записью. |
|
14.04.2011, 12:15 | #3 |
Участник
|
Цитата:
Но не удобно. Если не будет других вариантов, прийдется наверное таки использовать предложенный Вами.
__________________
Axapta has seduced me deadly! |
|
14.04.2011, 12:24 | #4 |
Участник
|
Цитата:
В общем виде задача абсурдна. Т.к. если у пользователя останутся права на написание и выполнение кода, то он сможет отменить любые запреты на всё остальное. |
|
14.04.2011, 12:30 | #5 |
Участник
|
Цитата:
Сообщение от S.Kuskov
Объекты в AOT можно создавать и программно, так что если нужен гарантированный запрет, то блокировки контекстного меню недостаточно.
В общем виде задача абсурдна. Т.к. если у пользователя останутся права на написание и выполнение кода, то он сможет отменить любые запреты на всё остальное.
__________________
Axapta has seduced me deadly! |
|
14.04.2011, 12:36 | #6 |
Axapta
|
А кто все это и для чего придумал? У вас часто проходимцы в АОТе ковыряются? Тогда создание объектов - это самое безвредное, что они могут сделать.
|
|
|
За это сообщение автора поблагодарили: CDR (1). |
14.04.2011, 13:12 | #7 |
Участник
|
Цитата:
Что касается аналогий, не стоит понимать их превратно. Имелось в виду, что забор на даче никак не отпугнет профессионального расхитителя старых самоваров, но желающего срезать путь через вашу дачу точно заставит идти прямой дорогой, если только он не любитель паркура (вот он то и есть проходимец). По поводу вопроса: "кто?" - угадайте с двух раз. Я тоже не в восторге от этой идеи. На вопрос: "а зачем" - сказали: "надо". Если вкратце, хотят урезать права отдельных девелоперов и тестеров. Каким образом и согласно какой логике ограничения релевантны не для конкретного объекта, а для целого их типа мне не ясно, сказали: "нам виднее". Видимо, замышляют что-то недоброе
__________________
Axapta has seduced me deadly! |
|
14.04.2011, 13:23 | #8 |
MCP
|
Можно конечно извернуться: создать свой аналог AOT и заблокировать существующий, но это будет неоправданно трудоемко и не факт что получится.
Стандартными средствами такого сделать не получится. |
|
14.04.2011, 13:29 | #9 |
Axapta
|
Просто я обычно не бросаюсь сразу рисовать "семь перпендикулярных красных линий", а сначала разобраюсь в том, для чего нужна какая-либо модификация, и только после этого выбираю ее техническую реализацию. Мне кажется, вы решаете административную проблему техническими (при том, явно не самыми лучшими) средствами. Может проще для девелоперов-проходимцев развернуть отдельное приложение-песочницу? А какой-нибудь ответственный товарищ будет переносить их модификации. Простите, что увел тему в оффтоп, замолкаю.
|
|
14.04.2011, 13:43 | #10 |
Участник
|
Именно такой вариант сейчас и рассматривается.
__________________
Axapta has seduced me deadly! |
|