Vue d'ensemble des propriétés d'un profil utilisateur
Les propriétés des profils utilisateur sont des paires nom/valeur qui leur sont associées et qui fournissent des informations personnelles sur l'utilisateur. Le magasin de profils contient une liste d'informations pour ces propriétés. Ces informations sont importées d'un répertoire contenant les comptes d'utilisateurs ou bien elles sont tapées manuellement dans le magasin de profils. Par défaut, Microsoft Office SharePoint Server 2007 peut importer ces données à partir du service d'annuaire Active Directory, de serveurs LDAP et du catalogue de données métiers.
Office SharePoint Server 2007 offre les améliorations suivantes relatives aux propriétés, destinées aux développeurs qui créent des solutions à l'aide du magasin de profils.
Propriétés à valeurs multiples
Les propriétés prennent maintenant en charge les valeurs multiples. De nombreux scénarios peuvent bénéficier utilement de cette amélioration, par exemple lors de la définition de propriétés qui contiennent habituellement plusieurs valeurs, comme les langues parlées par l'utilisateur et ses domaines de compétence.
Le paramètre IsMultiValued du modèle objet indique si la propriété est à valeurs multiples ou non. Toutefois, ce paramètre ne peut pas être modifié une fois qu'il est défini, exactement comme le type de données de la propriété.
Le modèle objet renvoie les valeurs multiples d'une propriété sous la forme d'un objet ArrayList. L'ordre des valeurs de la collection suit l'ordre de mise à jour.
Les propriétés à valeurs multiples peuvent en outre être indexées. Actuellement, dans Office SharePoint Server 2007 la fonctionnalité Recherche de contenu d'entreprise prend en charge les clauses Contains et Equals pour les propriétés à valeurs multiples.
Microsoft Office SharePoint Portal Server 2003 ne prenait pas en charge l'importation à partir de propriétés à valeurs multiples dans la source de connexion. Notez qu'Office SharePoint Server 2007 vous permet de mapper une propriété à valeurs multiples au niveau de la source. Maintenant, vous pouvez même mapper à la source une propriété à valeurs multiples avec une propriété de portail à valeur unique. Lorsque vous importez des propriétés, cette opération tente d'obtenir la première valeur de la source.
Propriétés avec des listes de choix ouvertes ou fermées
Avec des listes de choix, vous pouvez associer des propriétés de profil utilisateur à un vocabulaire limitant la liste des valeurs possibles. Cette liste peut être ouverte, ce qui signifie que les utilisateurs peuvent ajouter de nouveaux choix, ou fermée, lorsque les choix sont définis par un administrateur.
La propriété ChoiceList utilisée sur l'objet Property dans le modèle objet Profils utilisateur vous permet d'associer une liste de choix à une propriété. En outre, l'objet ChoiceList procure des méthodes pour chercher, supprimer et renommer des termes de vocabulaire. Là encore, une fois que vous avez défini une propriété de profil utilisateur avec une liste de choix, vous ne pouvez plus la redéfinir et lui enlever la liste, et vous ne pouvez pas ajouter une liste à une propriété qui n'en a pas.
Lorsque vous utilisez le modèle objet pour essayer de définir une valeur, mais que cette valeur n'est pas dans la liste de vocabulaire et que la liste est fermée, vous obtenez une erreur InvalidValueException. Toutefois, lors de l'importation, Office SharePoint Server 2007 ignore simplement la valeur si elle n'est pas dans la liste et si la liste est fermée.
Notes
Les valeurs ne respectent pas la casse.
Mappage de propriétés
Office SharePoint Server 2007 fournit un ensemble par défaut de propriétés de profil utilisateur. Parfois, cet ensemble de propriétés par défaut ne contient pas toutes les informations relatives aux utilisateurs de votre organisation que vous souhaiteriez inclure sur le site. Dans ce cas, Office SharePoint Server 2007 vous permet de personnaliser les profils utilisateur en ajoutant des propriétés à celles fournies par défaut. Il peut s'agir de valeurs entrées par l'utilisateur ou importées depuis un service d'annuaire Active Directory, des serveurs LDAP ou des applications inscrites dans le catalogue de données métiers. Vous pouvez également modifier les propriétés existantes pour changer la manière dont Office SharePoint Server 2007 les affiche dans le profil utilisateur.
Stratégies par défaut et stratégies de confidentialité
Vous pouvez maintenant attribuer des stratégies par défaut aux propriétés pour limiter l'accès et l'affichage des propriétés. Vous pouvez par exemple définir des stratégies pour restreindre l'accès et l'affichage à Moi seul (Private), Mon responsable (Manager), Mon groupe de travail (Organization), Mes collègues (Contacts) ou Tout le monde (Public). Vous pouvez définir des stratégies par défaut à l'aide de la propriété DefaultPolicy de l'objet Property du modèle objet.
Outre les stratégies par défaut, vous pouvez affecter des stratégies de confidentialité pour rendre une propriété obligatoire (Mandatory), facultative (Opt-in/Opt-out) ou désactivée (Disabled). Vous pouvez définir des stratégies de confidentialité avec la propriété PrivacyPolicy de l'objet Property dans le modèle objet.
Vous pouvez également définir des stratégies qui déterminent si l'utilisateur peut remplacer ou modifier une stratégie de confidentialité (UserOverridePrivacy) ou si la propriété peut être répliquée dans un site créé avec Windows SharePoint Services.
Notes
Vous ne pouvez pas modifier les propriétés mappées, même si vous disposez du droit Manage Profile et que la stratégie vous permet de modifier les propriétés.
Voir aussi
Autres ressources
Configuration du magasin de profils utilisateur à l'aide du modèle objet
Accès au magasin de profils utilisateur à l'aide du modèle objet
Stratégies de confidentialité
Importation des profils utilisateur