Я могу добавлять и редактировать значения в профиле пользователя sharepoint. Но я не могу удалить значения из UP. Например, я добавил свойство профиля пользователя как «Сертификаты», я могу добавить значения в UP с помощью кода C#. Я хочу удалить значения из userprofile с помощью кода C#.Удалить значения из профиля пользователя Sharepoint 2010, используя C#
1
A
ответ
0
Я сделал несколько тестов в моем environement, это работает:
using (SPSite site = new SPSite("http://xxx/"))
{
using (SPWeb web = site.OpenWeb())
{
try
{
SPServiceContext serviceContext = SPServiceContext.GetContext(site);
UserProfileManager userProfileManager = new UserProfileManager(serviceContext);
UserProfile userprofile = userProfileManager.GetUserProfile("your login");
//Set value
userprofile["Department"].Value = "StackOverflow";
userprofile.Commit();
//Remove value
userprofile["Department"].Value = "";
userprofile.Commit();
}
catch (Exception ex)
{
//TO DO
}
}
}
Если вы предоставите нам дополнительную информацию, я могу изменить мой код для более сложного образца.
Не могли бы вы предоставить ваш код. – STORM