2010-03-08 3 views
0

Я пытаюсь создать пользовательский конструктор sharepoint, чтобы получить полное имя пользователя и даже имя домена \ username из поля pucker people, но проблема в том, что я, как правило, получаю номера. Это похоже на внутренний идентификатор. В моем случае я получаю 14 вместо домена \ username из поля формы списка.Как получить домен пользователя имя пользователя и отображаемое имя Из SharePoint People Picker InternalId?

Любая идея о том, где я могу получить имя пользователя dmain \ или даже лучше полное имя?

Спасибо!

Я использую конструктор SharePoint и Windows SharePoint Services 3/SharePoint 2007.

Update:

мне удалось получить домен \ имя сейчас. Мне просто нужно было изменить поле показа сборщиков людей на ID. Однако теперь я получаю странный префикс на моем домене \ имя пользователя. Я получаю это -1; #domain \ имя пользователя, а не просто домен \ имя пользователя. Кто-нибудь знает, как я могу это преодолеть?

Спасибо!

ответ

1

Я не знаю, как избежать получения информации в этом формате, но я знаю, как избавиться от части «1; #».

Предполагая переменную «theName» содержит «1; #domain \ имя пользователя», то вы можете сделать:

Dim poundSignIndex As Integer = theName.IndexOf("#") + 1 
theName = theName.Substring(poundSignIndex) 

Это удалит все до «домен \ имя пользователя» часть строки.

Leon.

Смежные вопросы