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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.02.2014, 12:25   #1  
axotnik88 is offline
axotnik88
Участник
 
82 / 18 (1) ++
Регистрация: 05.06.2012
Редактирования поля
Добрый день, коллеги!
Подскажите пжл, как сделать одно поле на таблице SalesLine доступно к редактированию согласно одной привилегии, везде по системе это поле должно быть запрещено к редактированию. Создал привилегию, в узел table добавил salesLine, потом добавил поле. Установил EffectiveAccess Update. Потом на форме SalesTable в разделе permission, везде для поля поставил read.
Заранее благодарю.
Ax 2012
Старый 11.02.2014, 19:25   #3  
axotnik88 is offline
axotnik88
Участник
 
82 / 18 (1) ++
Регистрация: 05.06.2012
правильного решения так и не нашел, так как система берет максимум по доступу, если в какойто форме для этого поля стоит редактировать, то и по всей системе для этого поля будет также. пришлось кодить.
Старый 12.02.2014, 10:55   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Не совсем правильный вывод.
У вас пользователь входит в одну роль? Прямо на роли укажите правильный доступ на таблицу и поле - должно получиться.

P.S. первое сообщение тяжело читать - можете переформулировать? Отдельно - что нужно получить и отдельно - что для этого сделали.
__________________
Ivanhoe as is..
Старый 12.02.2014, 12:07   #5  
axotnik88 is offline
axotnik88
Участник
 
82 / 18 (1) ++
Регистрация: 05.06.2012
Есть в таблице одно поле. Данное поле необходимо закрыть к редактированию всем пользователям. Но необходимо создать привилегию, согласно которой это поле будет доступно к редактированию.
Так как это поле было добавлено в SalesLine, необходимо пересмотреть все формы, привилегии с участием SalesLine, и везде запретить update. Что очень трудо-затратно.
Старый 12.02.2014, 14:05   #6  
abv2703 is offline
abv2703
Участник
 
92 / 22 (1) +++
Регистрация: 05.12.2003
Адрес: Санкт-Петербург, улица Бухарестсткая
Ню, чо-нить изобразить в validateField()
Старый 12.02.2014, 15:03   #7  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Ну вот вы правильно ответили - нужно во всех привилегиях, кроме одной, закрыть это поле. Зачем программировать то?
Есть удобный инструмент по настройке прав доступа, он выложен как бета-версия на InformationSource. Советую поставить - сэкономите кучу времени.
__________________
Ivanhoe as is..
Старый 12.02.2014, 16:53   #8  
axotnik88 is offline
axotnik88
Участник
 
82 / 18 (1) ++
Регистрация: 05.06.2012
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Ну вот вы правильно ответили - нужно во всех привилегиях, кроме одной, закрыть это поле. Зачем программировать то?
Есть удобный инструмент по настройке прав доступа, он выложен как бета-версия на InformationSource. Советую поставить - сэкономите кучу времени.
Проблема в том, что SalesLine участвует во многих привилегиях- и это займет не один день. а можно ссылку на инструмент? Заранее благодарю.
Старый 12.02.2014, 17:10   #9  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
http://technet.microsoft.com/en-us/l.../hh859729.aspx
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: sukhanchik (4), axotnik88 (1).
Старый 13.02.2014, 12:50   #10  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Обратите внимание, что после установки инструмента, появляется в т.ч. новые пункты меню в контекстном меню в AOT - рядом с перекрестными ссылками. Если посмотреть все вхождения по таблице SalesLine, то не все так страшно - выгрузите список в Excel (там кнопка есть), постройте сводную с фильтрами и увидите, что на самом деле не так много привилегий, имеющих доступ к таблице > чтения:

EPSalesTableEditMaintain
ProjInvoiceProposalMaintain
ProjSalesItemReqMaintain
PurchCreateFromSalesorderPurchProcess
ReturnFindSalesOrder_ActionMaintain
ReturnTableDetailsMaintain
SalesCreateDropShipmentProcess
SalesFiscalDocumentMaintain_BR
SalesReleaseOrderPickingMaintain
SalesTableDetailsMaintain
SalesTableJournalMaintain
SMAServiceOrderTableDetailsMaintain
__________________
Ivanhoe as is..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Запрет редактирования поля kashperuk DAX: Программирование 14 29.11.2007 08:09
Возможность редактирования поля 1 раз polygris DAX: Программирование 2 26.07.2006 20:16
Поля недоступны для редактирования DreamCreator DAX: Программирование 5 27.10.2005 09:36
Получить значение поля таблицы по номеру (Id) поля Anais DAX: Программирование 2 15.04.2004 13:00
Запред редактирования поля Dimitry DAX: Программирование 7 28.10.2003 09:18
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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