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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.07.2014, 16:12   #1  
Thomas is offline
Thomas
Участник
 
4 / 10 (1) +
Регистрация: 28.11.2013
AX2012 Настройка прав доступа
Всем привет!

Возникла следующая задача, для которой у меня не получается придумать оптимальное решение:
Нужно разработать permission для прав доступа пользователей, который дает возможность редактировать (изменять) одно поле на всей форме, в то время как остальные поля доступны только для чтения (речь идет о форме договоров продажи). Подскажите, пожалуйста, может был опыт как это сделать оптимальным образом?
Старый 02.07.2014, 16:28   #2  
R.Safianov is offline
R.Safianov
Участник
Аватар для R.Safianov
MCBMSS
Columbus IT
Лучший по профессии 2014
 
110 / 118 (4) +++++
Регистрация: 25.06.2008
А пермишены нельзя на форме допиливать под конкретный контрол?
На форме PurchTable вроде как даже реализация есть.

Последний раз редактировалось R.Safianov; 02.07.2014 в 16:31.
Старый 02.07.2014, 16:56   #3  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Вроде бы в привилегиях можно добавить таблицу в Permissions, указать для нее EffectiveAccess Update, а потом под таблицей надобавлять полей и для них указать EffectiveAccess Read – тогда эти поля будут по идее доступны для чтения, а оставшиеся поля и сама таблица – для изменения. Ну и подмешать эту привилегию в нужную роль.
За это сообщение автора поблагодарили: Logger (3), Dreadlock (3).
Старый 02.07.2014, 17:00   #4  
Thomas is offline
Thomas
Участник
 
4 / 10 (1) +
Регистрация: 28.11.2013
Насколько я понимаю, если стоит NeededPermission = None, так не получится сделать. Тем более это не решит проблему, что редактирование данного поля появится у всех остальных ролей, которые только просматривают данный справочник.
Старый 02.07.2014, 17:11   #5  
Thomas is offline
Thomas
Участник
 
4 / 10 (1) +
Регистрация: 28.11.2013
Да, так можно, только получается не совсем практично. При добавлении новых полей в таблицу новыми модификациями придется каждый раз привелегию настраивать повторно
Старый 02.07.2014, 19:38   #6  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Делать, как сказал gloomie. В прошлых версиях, вроде бы, с полями тоже самое было, нет?
__________________
Ivanhoe as is..
Старый 02.07.2014, 21:01   #7  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от Thomas Посмотреть сообщение
Да, так можно, только получается не совсем практично. При добавлении новых полей в таблицу новыми модификациями придется каждый раз привелегию настраивать повторно
Сделайте новую таблицу со своими полями и настройте способом предложиным gloomie права на всю таблицу.
Старый 03.07.2014, 11:31   #8  
Thomas is offline
Thomas
Участник
 
4 / 10 (1) +
Регистрация: 28.11.2013
Решение более красивого действительно не нашел. Так пошел просто закрывать все подряд: таблицы на update, поля на read
Старый 08.11.2016, 12:48   #9  
potential is offline
potential
Участник
 
84 / 35 (2) +++
Регистрация: 13.04.2012
Адрес: Санкт-Петербург
Добрый день
С полями таблицы более-менее понятно, но подскажите пожалуйста, есть ли возможность закрыть на редактирование дисплейные поля. Например на форме Заказов на продажу пользователю нужно обеспечить возможность ставить всего одну галочку. Многие поля кроме галочки получается закрыть, но никак не получается закрыть дисплейные поля, например запретить редактирование фиксированного валютного курса в заказе.(без программирования)

Последний раз редактировалось potential; 08.11.2016 в 12:50.
Старый 08.11.2016, 22:53   #10  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от potential Посмотреть сообщение
Добрый день
С полями таблицы более-менее понятно, но подскажите пожалуйста, есть ли возможность закрыть на редактирование дисплейные поля. Например на форме Заказов на продажу пользователю нужно обеспечить возможность ставить всего одну галочку. Многие поля кроме галочки получается закрыть, но никак не получается закрыть дисплейные поля, например запретить редактирование фиксированного валютного курса в заказе.(без программирования)
Дисплейные поля и так нельзя редактировать, может это edit ?
Для того чтобы их можно было закрыть без программирования, кто-то должен этим полям поменять NeededPermission, после этого они появяться у вас в форме Override permissions на роли и вы сможете поменять уровень доступа к ним.
Теги
ax2012, настройка прав доступа

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Настройка прав доступа в DAX2009 raz DAX: Администрирование 6 03.11.2011 10:11
Настройка прав доступа только для чтения Kabardian DAX: Администрирование 3 22.06.2009 10:41
Настройка прав доступа на уровне записей Pan DAX: Администрирование 19 12.11.2006 11:10
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
Настройка прав доступа к конкретной аналитике kalex DAX: Администрирование 3 20.08.2004 17:17

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

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

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