Procédure : définir des stratégies de confidentialité pour les propriétés de profil utilisateur
Dernière modification : mardi 23 mars 2010
S’applique à : SharePoint Server 2010
Microsoft SharePoint Server 2010 vous permet de définir des stratégies de confidentialité sur les propriétés de profil utilisateur, les appartenances, les collègues, etc. pour restreindre l'affichage et la modification des informations personnelles aux seules personnes autorisées.
La stratégie Default Privacy limite la visibilité des propriétés, du dossier Mes documents des utilisateurs et de tout autre contenu Mon site à :
Privé [Moi seul]
Responsable [Moi et mon responsable]
Mon groupe de travail [Organisation]
Mes collègues [Contacts]
Public [Tout le monde]
La stratégie Privacy Policy indique si la fourniture d'une valeur pour une propriété est obligatoire, désactivée ou facultative. La stratégie Privacy Policy est applicable uniquement aux propriétés du profil utilisateur.
L'exemple de code suivant vous montre comment définir la confidentialité d'une propriété. Remplacez servername et Hobbies par les valeurs réelles avant d'exécuter l'exemple de code. Ajoutez également des références aux DLL suivantes dans votre projet Microsoft Visual Studio :
Microsoft.Office.Server
Microsoft.Office.Server.UserProfiles
Microsoft.SharePoint
System.Web
Exemple
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();
}
}
}
}
Voir aussi
Tâches
Procédure : créer et modifier une propriété de profil utilisateur
Procédure : créer des propriétés à valeurs multiples
Procédure : attribuer plusieurs valeurs à une propriété à valeurs multiples
Procédure : modifier des propriétés de profils
Procédure : créer des propriétés taxonomiques à valeurs multiples