Как получить домен пользователя \ имя пользователя и отображаемое имя из средства выбора людей SharePoint InternalId? - PullRequest
0 голосов
/ 08 марта 2010

Я пытался использовать конструктор sharepoint, чтобы получить полное имя пользователя и даже домен \ имя пользователя из поля «люди», но проблема в том, что я склонен получать цифры. Это похоже на внутренний идентификатор. В моем случае я получаю 14 вместо домена \ имя пользователя из поля формы списка.

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

Спасибо !!

Я использую SharePoint Designer и Windows Sharepoint Services 3 / SharePoint 2007.

Обновление:

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

Спасибо !!

1 Ответ

1 голос
/ 01 июня 2010

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

Предполагая, что переменная "theName" содержит "1;#domain \ username ", тогда вы можете сделать:

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

Это удалит все, что находится перед частью строки" domain \ username ".

Leon.

...