SharePoint 2013 Cumulative des sites grâce à la recherche

Par Gokan Ozcifci (MVP)

Blog

Dn635134.8954F63A0F58F10EEE4F339440A3AB39(fr-fr,TechNet.10).png

Site Roll Up

Nous savons tous qu’avec la venue de SharePoint 2013 -l’outil de collaboration le plus convoité pour le moment – une nouvelle ère a commencé. Surtout avec la modification de l’architecture du service applicative « SEARCH » qui arbitre dorénavant FAST ; le monde est bien meilleur.

Mais quid, si je vous dis que nous pouvons faire « plus » que la recherche avec ce service applicative ?

Une demande que toute personne a déjà reçue dans sa carrière de consultance est la suivante : « I want a page with all my sites and subsites ». Je sais par expérience que cette demande était réalisable mais demandait beaucoup de temps et d’énergies avec les éditions précédentes de SharePoint.  Grace à la recherche de SharePoint 2013 il nous sera plus facile – vraiment plus facile – de réaliser ceci.

Contexte

Prenons un exemple concret mais très simple à la fois pour réalisation. Nous avons une collection de site qui héberge 2 sites.

  • Pegasus
  • Perseus

Dn635134.FC573BE600D03AA7528CBF1855A3B0FC(fr-fr,TechNet.10).png

Le but de cet exercice (blogpost) et d’afficher ces 2 sites au niveau de la collection site pour une navigation plus simple. Car la Quick Launch ou Navigation bar sont assez limité quand on a un bon nombre de sites.

Comment faire

Il est tout à fait logique d’améliorer les composants web de la recherche si la recherche en elle-même est améliorée. Nous avons dorénavant approximatif  10 composant web  qui sont dédié pour la recherche.

La Content Search Web Part est une des grandes nouveautés de SharePoint.  Grace au «  Continious crawl » nous pouvons exécuter des query en direct et nous ne devons plus attendre le prochain crawl qui débutera très certainement après des heures.

Définition du composant web selon Microsoft :

Notes

Content Search Web Part will allow you to show items that are results of a search query you specify.
When you add it to the page, this Web Part will show recently modified items from the current site. You can change this setting to show items from another site or list by editing the Web Part and changing its search criteria.
As new content is discovered by search, this Web Part will display an updated list of items each time the page is viewed.

Pour ajouter le composant web souhaité ; procédez de la manière suivante :

  • Editer votre page web
  • Cliquer sur Web Part
  • Glisser vers Content Rollup
  • Ajouter la “Content Search”

Dn635134.19B05515C25993A175200A8667C21D7A(fr-fr,TechNet.10).png

Ne soyez pas effrayé si vous voyez des carrés avec des points d’interrogation a côté des chiffres bizarres. Par défaut et j’insiste bien sur le mot par défaut le but de ce composant web est de montrer les éléments qui ont été modifié récemment.

Dn635134.274245336544FC92686D5A15DCF531AA(fr-fr,TechNet.10).jpeg

Le but de ce composant web est que l’on peut changer les query(s) en direct. Pour cela vous devez éditer votre page web puis éditer votre Content Search.

Dn635134.29920513DCEB619D0D004D349E54770E(fr-fr,TechNet.10).png

 

Nativement ou comme beaucoup d’autres préfèrent « out-of-the-box » SharePoint vous propose le mode simple après avoir cliqué sur le bouton « change query ». Il y a des query proposé par SharePoint qui sont très utiles.

Dn635134.EA22B7D64C40B74EA2580DD5B9A8E534(fr-fr,TechNet.10).png

 

Cependant pour notre besoin et pour modifier le query il nous faut cliquer sur « **Switch to Advanced Mode **».

Sur cette page on peut créer notre query grâce aux keywords et même raffiner notre query grâce aux filtres.

Changeons le keyword vers : « only return sites » et cliquer sur « Add Keyword Filter » puis tester votre query. Vous allez voir à votre droite que votre query vous montrera tous les sites qui sont sous votre collection de site.

Si le résultat vous convient cliquer sur OK pour sauvegarder.

Dn635134.D8865164F4E0D9C843C8303A8F4715AC(fr-fr,TechNet.10).png

Content Search

 

Wow ! Excellent, je reçois mes sites à la racine. Cependant le carré gris me gâche ce magique boulot de la Web Part.

Dn635134.1A8DC81C2431B818FB0D20577EB6E063(fr-fr,TechNet.10).jpeg

Revérifions dans les paramètres du composant web si on peut modifier les préférences. Il suffit de modifier le Picture URL et de sélectionner « SiteLogo ».. SharePoint par défaut nous mappe des attributs. Il va de soi que ces éléments soit modifiables. Par exemple sur la 3ieme ligne j’ai ajouté l’attribut CreatedBy pour avoir plus informations sur mes sites.

 

Dn635134.0F5A5CDD335D2679A6D94E44F1B9D921(fr-fr,TechNet.10).png

 

Conclusion

Je sauvegarde tout et fait un dernier test.  L’image ne s’affiche pas directement ; j’ai dû attendre une minute pour voir mes images mais le résultat en a valu la peine – enfin si vous l’appréciez…

Dn635134.BAEA3FF4813EBAB1ECC55E3048C750D3(fr-fr,TechNet.10).png

 

Les avantages de travailler ainsi ?

  • A la création d’un nouveau site l’ajout se faire automatiquement.
  • Les changements sont pris automatiquement en charge
  • Pas de dépendance entre le web part et le site en question
  • Un flux automatisé et facile à intégrer.

Ressource

Extra work

Number of items to show 

Si votre page d’accueil est déjà rempli d’informations et si vous n’avez pas assez de place pour afficher plusieurs sites vous pouvez limiter l’affichage dans les propriétés. Cela génèrera des buttons «  à gauche » et «  à droite » très utile ! 

  • Number of items to show: 1
  • Control: List with Paging

Dn635134.5516AB25464DCAD61734FB048FBEB910(fr-fr,TechNet.10).png

 

Large Picture

Si vous aussi vous n’appréciez pas une image à moitié affiché ; vous pouvez changer l’affichage vers Large Picture. Cela prendra un petit peu de place en plus mais l’affichage sera meilleur !

Dn635134.13C8E76FBA7127E21C27E7011F749391(fr-fr,TechNet.10).png

Exemples Filtres

Affiche-moi tous les éléments qui n’appartiennent pas à Gokan Ozcifci :

Dn635134.C0146C21AB27B1EA6DBB140358CFB095(fr-fr,TechNet.10).png

Affiche-moi les listes et Libraires du 31/7/2013

Dn635134.C485137978F23870576C71B9B7C3F933(fr-fr,TechNet.10).png

Par Gokan Ozcifci (MVP)

| Accueil | Articles Techniques | Communautés