Procédure : définir des stratégies de confidentialité pour les propriétés de profil utilisateur
Microsoft Office SharePoint Server 2007 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.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"))
{
ServerContext context =
ServerContext.GetContext(site);
UserProfileManager profileManager = new
UserProfileManager(context);
PropertyCollection pc = profileManager.Properties;
Property property = pc.GetPropertyByName("Hobbies");
property.DefaultPrivacy = Privacy.Manager;
property.PrivacyPolicy = PrivacyPolicy.Mandatory;
property.Commit();
}
}
}
}
Voir aussi
Autres ressources
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 : changer le caractère de séparation par défaut pour l'entrée de propriétés à plusieurs valeurs
Procédure : créer des propriétés avec des listes de choix