Procédure : cibler des éléments de liste vers une audience
En utilisant des composants WebPart qui reconnaissent l'appartenance à une audience, vous pouvez cibler des éléments ou des liens d'une liste sur une ou plusieurs audiences, pour que seuls les membres de ces audiences puissent voir les éléments ciblés dans les composants WebPart. Par exemple, dans une zone par défaut appelée Ressources humaines, un administrateur de site peut choisir d'ajouter un élément d'actualités dans le composant WebPart Actualités. Cet élément peut être ciblé sur une audience composée de tous les nouveaux membres du personnel, en les dirigeant vers le site Avantages pour les nouveaux employés.
L'exemple de code suivant montre comment cibler un élément de liste sur une audience.
Exemple
AudienceLoader audienceLoader = AudienceLoader.GetAudienceLoader();
foreach (SPListItem listItem in list.Items)
{
// get roles the list item is targeted to
string audienceFieldValue = (string)listItem[k_AudienceColumn];
// quickly check if the user belongs to any of those roles
if (AudienceManager.IsCurrentUserInAudienceOf(audienceLoader,
audienceFieldValue,
false))
{
// is a member
}
else
{
// not a member
}
}
Voir aussi
Autres ressources
Vue d'ensemble du modèle objet Audience
Ciblage du contenu au moyen des audiences