11.02.2014, 12:25 | #1 |
Участник
|
Редактирования поля
Добрый день, коллеги!
Подскажите пжл, как сделать одно поле на таблице SalesLine доступно к редактированию согласно одной привилегии, везде по системе это поле должно быть запрещено к редактированию. Создал привилегию, в узел table добавил salesLine, потом добавил поле. Установил EffectiveAccess Update. Потом на форме SalesTable в разделе permission, везде для поля поставил read. Заранее благодарю. Ax 2012 |
|
11.02.2014, 19:25 | #3 |
Участник
|
правильного решения так и не нашел, так как система берет максимум по доступу, если в какойто форме для этого поля стоит редактировать, то и по всей системе для этого поля будет также. пришлось кодить.
|
|
12.02.2014, 10:55 | #4 |
Участник
|
Не совсем правильный вывод.
У вас пользователь входит в одну роль? Прямо на роли укажите правильный доступ на таблицу и поле - должно получиться. P.S. первое сообщение тяжело читать - можете переформулировать? Отдельно - что нужно получить и отдельно - что для этого сделали.
__________________
Ivanhoe as is.. |
|
12.02.2014, 12:07 | #5 |
Участник
|
Есть в таблице одно поле. Данное поле необходимо закрыть к редактированию всем пользователям. Но необходимо создать привилегию, согласно которой это поле будет доступно к редактированию.
Так как это поле было добавлено в SalesLine, необходимо пересмотреть все формы, привилегии с участием SalesLine, и везде запретить update. Что очень трудо-затратно. |
|
12.02.2014, 14:05 | #6 |
Участник
|
Ню, чо-нить изобразить в validateField()
|
|
12.02.2014, 15:03 | #7 |
Участник
|
Ну вот вы правильно ответили - нужно во всех привилегиях, кроме одной, закрыть это поле. Зачем программировать то?
Есть удобный инструмент по настройке прав доступа, он выложен как бета-версия на InformationSource. Советую поставить - сэкономите кучу времени.
__________________
Ivanhoe as is.. |
|
12.02.2014, 16:53 | #8 |
Участник
|
Проблема в том, что SalesLine участвует во многих привилегиях- и это займет не один день. а можно ссылку на инструмент? Заранее благодарю.
|
|
12.02.2014, 17:10 | #9 |
Участник
|
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: sukhanchik (4), axotnik88 (1). |
13.02.2014, 12:50 | #10 |
Участник
|
Обратите внимание, что после установки инструмента, появляется в т.ч. новые пункты меню в контекстном меню в AOT - рядом с перекрестными ссылками. Если посмотреть все вхождения по таблице SalesLine, то не все так страшно - выгрузите список в Excel (там кнопка есть), постройте сводную с фильтрами и увидите, что на самом деле не так много привилегий, имеющих доступ к таблице > чтения:
EPSalesTableEditMaintain ProjInvoiceProposalMaintain ProjSalesItemReqMaintain PurchCreateFromSalesorderPurchProcess ReturnFindSalesOrder_ActionMaintain ReturnTableDetailsMaintain SalesCreateDropShipmentProcess SalesFiscalDocumentMaintain_BR SalesReleaseOrderPickingMaintain SalesTableDetailsMaintain SalesTableJournalMaintain SMAServiceOrderTableDetailsMaintain
__________________
Ivanhoe as is.. |
|