Gewusst wie: Festlegen von Datenschutzrichtlinien für Benutzerprofileigenschaften
Letzte Änderung: Dienstag, 23. März 2010
Gilt für: SharePoint Server 2010
In Microsoft SharePoint Server 2010 können Sie Datenschutzrichtlinien für Benutzerprofileigenschaften, Mitgliedschaften, Kollegen usw. festlegen, um die Berechtigungen zum Anzeigen und Bearbeiten von persönlichen Daten einzuschränken.
Mit der Default Privacy-Richtlinie wird die Sichtbarkeit von Eigenschaften, eigener Dokumente der Benutzer und anderem Inhalt von Meine Website folgendermaßen eingeschränkt:
Privat [Nur ich]
Manager [Mein Manager und ich]
Meine Arbeitsgruppe [Organisation]
Meine Kollegen [Kontakte]
Öffentlich [Jeder]
Mit der Privacy Policy wird angegeben, ob das Bereitstellen eines Werts für eine Eigenschaft erforderlich, deaktiviert oder optional ist. Die Privacy Policy gilt nur für Benutzerprofileigenschaften.
Im folgenden Codebeispiel wird das Festlegen des Datenschutzes einer Eigenschaft gezeigt. Ersetzen Sie servername und Hobbies durch tatsächliche Werte, bevor das Codebeispiel ausgeführt wird. Fügen Sie darüber hinaus im Microsoft Visual Studio-Projekt Verweise auf Folgendes hinzu:
Microsoft.Office.Server
Microsoft.Office.Server.UserProfiles
Microsoft.SharePoint
System.Web
Beispiel
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Server;
using Microsoft.Office.Server.Administration;
using Microsoft.Office.Server.UserProfiles;
using Microsoft.SharePoint;
using System.Web;
namespace UserProfilesApp
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("https://servername"))
{
SPServiceContext context = SPServiceContext.GetContext(site);
ProfileSubtypeManager psm = ProfileSubtypeManager.Get(context);
ProfileSubtype ps = psm.GetProfileSubtype(ProfileSubtypeManager.GetDefaultProfileName(ProfileType.User));
ProfileSubtypePropertyManager pspm = ps.Properties;
ProfileSubtypeProperty p = pspm.GetPropertyByName("Hobbies");
p.DefaultPrivacy = Privacy.Manager;
p.PrivacyPolicy = PrivacyPolicy.OptIn;
p.Commit();
}
}
}
}
Siehe auch
Aufgaben
Gewusst wie: Erstellen und Bearbeiten einer Benutzerprofileigenschaft
Gewusst wie: Erstellen von mehrwertigen Eigenschaften
Gewusst wie: Festlegen von mehreren Werten auf eine mehrwertige Eigenschaft
Gewusst wie: Ändern von Profileigenschaften
Gewusst wie: Erstellen von mehrwertigen Taxonomieeigenschaften