Benutzer:MovGP0/70-489/Profiles
Zur Navigation springen
Zur Suche springen
MovGP0 | Über mich | Hilfen | Artikel | Weblinks | Literatur | Zitate | Notizen | Programmierung | MSCert | Physik |
Implement Implement User Profiles and Customize Social Workload[Bearbeiten | Quelltext bearbeiten]Manage User Profile Properties[Bearbeiten | Quelltext bearbeiten]Create and Update User Profile Properties[Bearbeiten | Quelltext bearbeiten]
Microsoft.Office.Server.UserProfiles
using(var site = new SPSite("http://server/site"))
{
var serviceContext = SPServiceContext.GetContext(site);
var profilePropertyManager = new UserProfileConfigManager(serviceContxt).ProfilePropertyManager;
var corePropertyManager = profilePropertyManager.GetCoreProperties();
// create a new core property
var coreProperty = corePropertyManger.Create(false);
coreProperty.Name = "MyProperty";
coreProperty.DisplayName = "My Property";
coreProperty.Description = "This is a custom property.";
coreProperty.Type = PropertyDataType.String;
coreProperty.Length = 100;
corePropertyManager.Add(coreProperty);
// create a new type property
var typePropertyManager = ProfilePropertyManager.GetProfileTypeProperties(ProfileType.User);
var typeProperty = typePropertyManager.Create(coreProperty);
typeProperty.IsVisibleOnViewer = true;
typePropertyManager.Add(typeProperty);
// create a new subtype property
var profileSubtypeManager = ProfileSubtypeManager.Get(sericeContext);
var profileSubtype = profileSubtypeManager.GetProfileSubtype(ProfileSubtypeManager.GetDefaultProfileName(ProfileType.User));
var profileSubtypePropertyManager = profilePropertyManager.GetProfileSubtypeProperties(profileSubtype.Name);
var profileSubtypeProperty = subtypePropertyManager.Create(typeProperty);
profileSubtypeProperty.IsUserEditable = false;
profileSubtypeProperty.DefaultPrivacy = Privacy.Public;
profileSubtypeProperty.UserOverridePrivacy = true;
profileSubtypePropertyManager.Add(profileSubtypeProperty);
}
Update Privacy Filters[Bearbeiten | Quelltext bearbeiten]Map Properties to External Data[Bearbeiten | Quelltext bearbeiten]Use Managed Metadata Term Sets[Bearbeiten | Quelltext bearbeiten]Update Profile Picture[Bearbeiten | Quelltext bearbeiten]Manage Feeds[Bearbeiten | Quelltext bearbeiten]Use CSOM to follow documents, people and sites[Bearbeiten | Quelltext bearbeiten]Get Feeds[Bearbeiten | Quelltext bearbeiten]Create Pots[Bearbeiten | Quelltext bearbeiten]Manage Like, Reply, Mention, Tag, Link, and Add Pictures[Bearbeiten | Quelltext bearbeiten]Access User Profile Data[Bearbeiten | Quelltext bearbeiten]Use CSOM[Bearbeiten | Quelltext bearbeiten]Use SSOM[Bearbeiten | Quelltext bearbeiten]Use REST[Bearbeiten | Quelltext bearbeiten]Use Web Services[Bearbeiten | Quelltext bearbeiten]References[Bearbeiten | Quelltext bearbeiten] |