Изменить длину GAMUserName в базе данных GAM

Есть ли способ увеличить длину имени пользователя GAM в базе данных GAM?

Идея состоит в том, чтобы увеличиться с VarChar(100) до VarChar(256). Я попытался изменить GAMUserIdentification домена с Varchar (100) на VarChar (256), но это не повлияло на базу данных GAM. Я также пытался изменить базу данных напрямую, но она по-прежнему сохраняет максимальную длину 100. Есть ли способ сделать это?

Я использую GX Ev3 U2, .Net 4.0 и SQL 2012.

Спасибо


person Dan    schedule 05.01.2015    source источник


Ответы (2)


Вы можете расширить данные пользователя, чтобы узнать, как это сделать, см. этот документ http://wiki.genexus.com/commwiki/servlet/hwiki?Extensibility+of+GAM+entity+properties,

Это, конечно, не работает в контексте автономного приложения. Я думаю, что лучше всего для этого случая вы создаете таблицу, в которой вы храните информацию о пользователе, и вы можете автоматически синхронизировать эту таблицу.

person Eugenio    schedule 09.01.2015

Вы не можете.

Вы можете изменить определение столбца в базе данных, вы можете изменить определение внешнего объекта, но нет возможности изменить реализацию.

Зачем вам имя пользователя больше 100 символов?

person Marcos Crispino    schedule 07.01.2015
comment
Я хочу сохранить SDT.Json в имени пользователя. Мне нужна компания, нанятые услуги (productos) и уровень пользователя (роль), чтобы работать в автономном приложении SD. Мне также нужен идентификатор сотрудника, но я могу получить его с помощью GAMUser.GetExternalId(). Так что это была идея решить проблему... - person Dan; 08.01.2015