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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.05.2007, 14:34   #1  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Я бы не сказал, что переименование ключа для таблицы пользователей в тройке запрещено.
По крайней мере, если посмотреть код метода renamePrimaryKey формы SysRecordInfo, то видно, что такая возможность предусмотрена
Код:
if (common.TableId == tableNum(UserInfo))
{
	password = element.newPassword(dialogField.value());
}
...
if (common.TableId == tableNum(UserInfo))
{
	common.(fieldNum(userInfo, password)) = password;
	common.update();
}
Если посмотреть метод Info() той же формы, то увидим такой код
Код:
dictField2  = new DictField(tableNum(userInfo), fieldNum(userInfo, password));

if (... ||
	(common.tableId == tableNum(UserInfo)	  && common.(fieldNum(UserInfo,	  Id)) == #AdminUser) || ...
	(common.tableId == tableNum(UserInfo)	  && dictField2.rights() < AccessType::Delete) || ...
	(common.tableId == tableNum(UserInfo)	  && !domainAccess()) || 
	...)
Т.е. переименовывать ключ для таблицы userInfo можно для любых пользователей, кроме Admin. Делать это может пользователь с правами не ниже права на удаления для поля Password (???) с включенным доменом.

Самое непонятно для меня - как установить право на удаление для поля Password.

Что касается четверки, то там такого требования нет (там и поля-то такого нет, оно теперь del_password) и переименовывать в домене можно свободно
__________________
Axapta v.3.0 sp5 kr2
 


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

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

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