Преобразование текста в UserField в SharePoint2010 - PullRequest
0 голосов
/ 20 июля 2011

Как преобразовать простой текст в userField в библиотеке SharePoint2010? Идея: Я загружаю конкретный документ в формате xml, который содержит текстовое поле в следующем формате - домен \ имя пользователя (например, «CSIA \ ROV»). В моей библиотеке есть поле с типом UserField (Person или Group), и я хочу преобразовать домен \ имя пользователя в этот тип, который получит в результате пользователя, который в данный момент вошел в sp portal (например, Roman Vovk). Какие методы я могу использовать, чтобы решить мою проблему? Могу ли я решить эту проблему, используя рабочие процессы sp или sp designer (caml)? Или я должен использовать какой-либо приемник событий (например, ItemAdding)?

1 Ответ

2 голосов
/ 21 июля 2011

Я думаю, вам нужно развернуть код. т.е. используя обработчик событий.

Дело в том, что пользовательское поле в SharePoint ожидает формат, отличный от домена \ пользователя. Работает в формате 145; #BobR; # 11; # Салли

Первое, что вам нужно сделать, это убедиться, что ваш пользователь принадлежит сайту, затем вы можете получить ссылку на представляющий его объект SPUser и использовать его для добавления записи в поле.

Для более подробной информации: Свойство UserField.Value

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...