Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

Tout sur WPF, LINQ, C# et .NET en général !

Actualités

[MOSS 2007] Les audiences de Sharepoint 2007

Sharepoint, depuis sa version 2003, possède un système d'audience très puissant, que je vais tâcher de vous expliquer au travers de ce post.

 

 

Les audiences permettent de définir des sortes de groupes dynamiques d'utilisateurs dont les membres sont définis en fonction de règles (partage de une ou plusieurs propriétés communes).

Lors de la création d'une audience, on définit des règles se basant:

  • soit sur les propriétés du profil
  • soit sur un groupe de sécurité Windows, une liste de distribution ou la hiérarchie de l'organisation

Donc plutôt que de créer un groupe "Sales Department", il vous suffit de créer une audience dont la règle est la suivante: le champ "Department" du profil de l'utilisateur doit correspondre à "Sales".

 

Pour créer une audience, rien de plus simple: rendez-vous dans l'administration centrale de Sharepoint:

Rendez-vous ensuite dans la page d'administration de votre fournisseur de services partagés (SSP, Shared Services Provider):

Et enfin, cliquez sur "Audiences" pour voir la page de gestion des audiences:

Pour créer votre audience, il vous suffit de cliquer sur "Create Audiences":

Un point intéressant est que vous allez pouvoir indiquer si vous souhaitez que l'audience soit active si toutes les règles sont vérifiées ou bien si une des règles est vérifiée:

Après avoir validé, vous arrivez sur la page de création de règles:

 Une fois la règle validée, vous arrivez sur la page de gestion de votre audience mais il y a une chose importante à savoir: cette audience ne sera active que si vous la compilée. En effet, les audiences ne sont malheureusement pas dynamiques donc si vous modifiez une des règles de l'audience ou bien si vous modifiez une propriété d'un des profils utilisateurs, vous devrez recompiler l'audience pour que celle-ci soit mise à jour.

Cela se fait en cliquant sur le lien: "Compile Audience":

Une fois la compilation terminée (cela se fait relativement vite), la page de gestion de l'audience vous affiche diverses informations (Nom de l'audience, description, date de la dernière compilation, etc...) mais surtout, elle vous affiche le nombre de membres dont cette audience est composée. En cliquant sur le lien "View Membership", vous pouvez visualiser la liste des membres qui compose cette audience, autrement dit la liste de tous les utilisateurs dont le profil remplit cette (ou ces) condition(s).

 

En voyant cela, vous pourriez vous demander quel est l'intérêt des audiences. Et bien il faut savoir que, dans Sharepoint, vous avez la possibilité de cibler l'affichage des WebParts (et même de certains éléments de liste) en fonction de l'audience. Ainsi, une Webpart dont l'audience aura été définit à "Sales" ne sera visible qu'aux membres de cette audience, la preuve en images:

  • J'ajoute une WebPart "RSS Viewer" sur la page d'accueil et je spécifie que cette WebPart ciblera l'audience "Sales Department" (autrement dit qu'elle ne sera visible qu'aux membres de cette audience). Pour cela, il faut simplement aller dans les propriétés de la WebPart et dans la partie "Advanced", indiquer l'audience désirée:

  • Ensuite, si l'on se connecte avec un compte qui ne rentre pas dans l'audience indiquée, on voit bien que la WebPart n'est pas visible. Cependant, si l'on change pour un compte faisant parti de cette audience, la WebPart est bien visible (cliquer sur l'image pour l'agrandir):

 

Les audiences représentent donc un moyen très pratique d'afficher une information à un ensemble restreint d'utilisateurs. On peut seulement regretter le fait qu'il ne soit pas possible d'afficher, via une même WebPart, différentes informations en fonction des différentes audiences (cela doit cependant être possible via un développement custom, j'avoue ne pas avoir plus cherché que cela....).

 

 

Voila, j'espère que cette petite introduction aux Audiences de Sharepoint vous aura fait plaisir et vous sera utile par la suite Smile

 

Bon MOSS à tous Wink

 

A+

 

 

Technorati tags:
 
del.icio.us tags:
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mardi 27 mars 2007 11:44 par Thomas LEBRUN
Classé sous : , ,

Commentaires

themit a dit :

Attention, les audiences ne gérent en rien la sécurité, ce n'est que du profiling

Just my 2 cents

;)

# mars 27, 2007 14:35

Thomas LEBRUN a dit :

En effet :) Si vous avez cru le contraire en lisant mon post, c'est une erreur de compréhension donc un pb d'écriture de ma part :)

# mars 27, 2007 15:05

Gribouillon a dit :

Il est possible d'afficher des contenus différents en fonction de l'audience, mais pas en appliquant l'audience à la WebPart mais directement au contenu.

C'est le cas avec la ContentQuery WebPart par exemple. Une checkbox permet d'activer la gestion des audiences, elles mêmes définies sur les éléments des listes à remonter.

Ce fonctionnement était possible dans le 2003, mais seulement via les "listings" heuresement disparus en version 2007. Sous 2003, un développement spécifique était nécessaire (en s'appuyant sur la méthode CheckRuntimeRender()). MOSS 2007 gère l'essentiel des cas. Pour ceux qui ne le sont pas, la méthode CheckRuntimeRender est toujours présente.

# mars 27, 2007 15:41

Thomas LEBRUN a dit :

Effectivement, activer les audiences sur les éléments de liste (ou les différents contenu) plutôt que sur la WP est une possibilité. Je l'avais déjà remarqué mais je n'y n'avais pas pensé. Bien vu !

# mars 27, 2007 15:53

themit a dit :

Mais c'est que le niveau du SharePointeur augmente vraiment !!!

A bonne techno, bon codeur, comme toujours

# mars 29, 2007 13:42
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [WPF] Nouvel article sur c2i.fr par Richard Clark le il y a 1 heure et 12 minutes

- F# nouvelle CTP 1.9.6.2 (update) par Pierrick's Blog le il y a 5 heures et 17 minutes

- La suite ...Proposition de collaboration rédactionnelle entre les communautés de développeurs et Microsoft France par LucasR le 09-05-2008, 17:45

- [Fun] Votre simulateur de vol avec Microsoft ESP par Julien Chable le 09-05-2008, 12:02

- [Best Practices] Customisation du My Site : Comment le modifier en amont et en aval par The Mit's Blog le 09-05-2008, 10:47

- Patrick Tisseghem s'en est allé ... par The Mit's Blog le 09-05-2008, 10:04

- MS AutoCollage par alex# le 09-05-2008, 09:18

- Un grand SharePointeur nous a quitte : Patrick Tisseghem manquera à la communauté ! par RedoBlog - The .NET Gentleman !!! le 09-05-2008, 08:52

- [WPF] Comment charger dynamiquement un fichier XAML qui définit des eventhandler ? par Thomas Lebrun le 09-04-2008, 10:56

- Article sur le filtrage des modèles de site SharePoint par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 09-04-2008, 00:11