Обновление поля пользователя в SharePoint - PullRequest
1 голос
/ 03 августа 2010

Я использую пакетное обновление списка SharePoint для обновления своих элементов списка. У меня есть поле типа SPUser, названное «UserName».

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

Я опробовал как имя пользователя, так и идентификатор пользователя. Это было бесполезно. Как я могу обновить поле SPUser в пакетном обновлении? Любые ответы будут тепло приветствоваться

С уважением, Raghuraman.V

Ответы [ 2 ]

2 голосов
/ 03 августа 2010

Вы пытались установить значение в ID; # Имя пользователя?ID - это SPUser.ID, а имя пользователя - это просто отображаемое имя или имя учетной записи.Пример: 42; # Raghu.

Имейте в виду, что идентификатор конкретного пользователя изменяется в зависимости от того, в каком семействе сайтов вы работаете (у того же пользователя в семействе сайтов А может быть другой идентификатор в семействе сайтов Б).

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

0 голосов
/ 27 августа 2017

Для установки значения поля пользователя для определенного элемента.

item["ItemOwner"] =web.EnsureUser("domain/administrator");
item.Update();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...