02.07.2014, 16:12 | #1 |
Участник
|
AX2012 Настройка прав доступа
Всем привет!
Возникла следующая задача, для которой у меня не получается придумать оптимальное решение: Нужно разработать permission для прав доступа пользователей, который дает возможность редактировать (изменять) одно поле на всей форме, в то время как остальные поля доступны только для чтения (речь идет о форме договоров продажи). Подскажите, пожалуйста, может был опыт как это сделать оптимальным образом? |
|
02.07.2014, 16:28 | #2 |
Участник
|
А пермишены нельзя на форме допиливать под конкретный контрол?
На форме PurchTable вроде как даже реализация есть. Последний раз редактировалось R.Safianov; 02.07.2014 в 16:31. |
|
02.07.2014, 16:56 | #3 |
Участник
|
Вроде бы в привилегиях можно добавить таблицу в Permissions, указать для нее EffectiveAccess Update, а потом под таблицей надобавлять полей и для них указать EffectiveAccess Read – тогда эти поля будут по идее доступны для чтения, а оставшиеся поля и сама таблица – для изменения. Ну и подмешать эту привилегию в нужную роль.
|
|
|
За это сообщение автора поблагодарили: Logger (3), Dreadlock (3). |
02.07.2014, 17:00 | #4 |
Участник
|
Насколько я понимаю, если стоит NeededPermission = None, так не получится сделать. Тем более это не решит проблему, что редактирование данного поля появится у всех остальных ролей, которые только просматривают данный справочник.
|
|
02.07.2014, 17:11 | #5 |
Участник
|
Да, так можно, только получается не совсем практично. При добавлении новых полей в таблицу новыми модификациями придется каждый раз привелегию настраивать повторно
|
|
02.07.2014, 19:38 | #6 |
Участник
|
Делать, как сказал gloomie. В прошлых версиях, вроде бы, с полями тоже самое было, нет?
__________________
Ivanhoe as is.. |
|
02.07.2014, 21:01 | #7 |
Участник
|
|
|
03.07.2014, 11:31 | #8 |
Участник
|
Решение более красивого действительно не нашел. Так пошел просто закрывать все подряд: таблицы на update, поля на read
|
|
08.11.2016, 12:48 | #9 |
Участник
|
Добрый день
С полями таблицы более-менее понятно, но подскажите пожалуйста, есть ли возможность закрыть на редактирование дисплейные поля. Например на форме Заказов на продажу пользователю нужно обеспечить возможность ставить всего одну галочку. Многие поля кроме галочки получается закрыть, но никак не получается закрыть дисплейные поля, например запретить редактирование фиксированного валютного курса в заказе.(без программирования) Последний раз редактировалось potential; 08.11.2016 в 12:50. |
|
08.11.2016, 22:53 | #10 |
Участник
|
Цитата:
Сообщение от potential
Добрый день
С полями таблицы более-менее понятно, но подскажите пожалуйста, есть ли возможность закрыть на редактирование дисплейные поля. Например на форме Заказов на продажу пользователю нужно обеспечить возможность ставить всего одну галочку. Многие поля кроме галочки получается закрыть, но никак не получается закрыть дисплейные поля, например запретить редактирование фиксированного валютного курса в заказе.(без программирования) Для того чтобы их можно было закрыть без программирования, кто-то должен этим полям поменять NeededPermission, после этого они появяться у вас в форме Override permissions на роли и вы сможете поменять уровень доступа к ним. |
|