Partager via


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