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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.04.2005, 20:56   #1  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Блокировка drill-down на форме
Кто знает, как не допустить drill-down на форме для произвольного поля средствами управления прав доступа? (к примеру - drill-down для поля Клиент на форме заказов продажи)
Старый 18.04.2005, 21:08   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Оля, просвети меня, беграмотного, что такое drill-down в данном контексте?
Выпадающий список? Запретите менять правами данное поле.

С Уважением,
Георгий.
Старый 18.04.2005, 21:39   #3  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Георгий, ну это типа "просверлить и провалиться" если дословно То есть, когда в заказе на поле Клиент через контекстное меню вызываешь "Перейти к основной таблице". Из всего контекстного меню хотелось бы блокировать только этот пункт.
Что значит запретить менять правами данное поле?
Старый 19.04.2005, 08:59   #4  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Куда же Вы пропали, Георгий?
Старый 19.04.2005, 09:10   #5  
sassas
Гость
 
n/a
поищите класс , формирующий выпадающие меню и "подрихтуйте" его
Старый 19.04.2005, 09:27   #6  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
а как без программирования обойтись?
Старый 19.04.2005, 09:29   #7  
sassas
Гость
 
n/a
"убейте" ссылку в FormRef на таблице, в которую ведет "Гоу ту майн тайбл". - хотя , это тоже программинг, хотя и визуальный . Но будет криво
Старый 19.04.2005, 09:32   #8  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
а как это сделать?
Старый 19.04.2005, 09:39   #9  
sassas
Гость
 
n/a
1. идете по "Гоу" - появляется форма
2. в форме кликаете правой клавишей мыши - в попапе жмите на Сетап (у меня по-английски, у Вас - по-русски, наверное)
3. На 2-й вкладе появ формы - первая левая-верхняя кнопа - будет исходник формы на "Гоу-ту"
4. В датасорсах ищите 1 таблицу, смотрите ее Свойства (правая кнопа), находите ее реальное имя (2 строка свойств)
5. Идете в AOT - ищите эту таблу
6. В табле , в ее свойствах 2 -е - FormRef. Его очищаете.
7. Проверяете в первоначальной форме отсутствие "Гоу -ту"
Старый 19.04.2005, 09:45   #10  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
это ведь для всех пользователей установка? А если нужно только для некоторых пользовательских групп заблокировать этот самый drill-down?
Старый 19.04.2005, 09:46   #11  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Не проще правами доступа урегулировать?
Дать доступ к таблице и не дать к форме.
Старый 19.04.2005, 09:55   #12  
sassas
Гость
 
n/a
да, так лучше
Старый 19.04.2005, 10:01   #13  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Изначально опубликовано OliaM
Куда же Вы пропали, Георгий?
Ну, где-то в пол-десятого домой ушел. Сорри, не дождался
I. Программинг
1) Вариант, предложенный sassas, вполне приемлем. Только бы я рекомендовал создать свой тип, унаследованный от тогоже типа, что и поисковое поле, но без relations. Но это отрубит функционал для всех.
II. Права
2) Вариант - не дать права на просмотр для субъекта на справочник, на который будет переход.
III. Смешанный подход
3) Перекрыть lookup, потом по секьюриты кей смотреть, имеет ли данный пользователь права на просмотр/изменение данного поля и либо разрешать лукап, либо игнорировать. Я делал специальную настроечную таблицу, при этом мой механизм полностью перекрыл весь функционал RLS, как на чтение, так и на запись!
Но это программинг.... И довольно много, если хотите сделать по-уму + настроечные таблицы..

С Уважением,
Георгий.
Старый 19.04.2005, 10:02   #14  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Да, оптимальный вариант (правами доступа на таблицы и формы), попробовала - работает!

А как заблокировать для пользователя возможность:
- открывать любые меню (в том числе основное) через Файл -> Открыть и toolbar, кроме того, к которому пользователь привязан
- выбирать Setup в контекстном меню
Старый 19.04.2005, 10:46   #15  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Значит невозможно эти опции заблокировать (не программируя)?
Старый 19.04.2005, 11:07   #16  
sassas
Гость
 
n/a
так глубоко никто не копал Возьмитесь - расскажите
Старый 19.04.2005, 11:13   #17  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Копали.
Но молчат

Это програминг, надо рыть в сторону sysContexMenu

С Уважением,
Георгий.
Старый 19.04.2005, 11:21   #18  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Георгий, а без программирования нельзя хотя бы Setup в контекстном меню отключить? Потому как через этот Setup любопытный пользователь может спокойно залезть в AOT для формы и изменить свойства объектов, что может нарушить работу компании на конкретном участке. Это ж дыра в безопасности, небольшая, но все же.
Старый 19.04.2005, 11:28   #19  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
А что, он разве правами не отключается?
Должен, кажется.

С Уважением,
Георгий
Старый 19.04.2005, 11:32   #20  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Я не нашла, даже в загадочном срезе Context menu. Где же можно этот коварный Setup отключить?
Теги
drill-down, блокировка, права доступа

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как мне обновить Grid расположенный на другой форме? Yuri Safronov DAX: Программирование 17 22.01.2013 14:18
Использование семейства InventDimCtrl_Frm_* - 2 DS InventDim на одной форме Pavlo AKA Panok DAX: База знаний и проекты 5 22.12.2008 17:15
Как не выводить заголовки в форме, если нет строк? DreamCreator DAX: Программирование 9 29.05.2008 15:10
Название полей в форме запроса PavelSR DAX: Программирование 4 11.07.2007 17:19
Добавление источника к запросу на форме Lucky13 DAX: Программирование 1 21.05.2007 17:12
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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