Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités


  • Ancien MVP SharePoint 8 ans ...
    Des projets .Net, SharePoint 2013 ou Office 365 ??

    Contactez-nous :

Archives

[SPC12] : Customizing the search experience

[Une session orienté sur la customisation du content search, a priori, la nouvelle brique fondamental du moteur de SP2013

SPC-2012_thumb1_thumb_thumb

Le content search permet de s’affranchir de toutes les limitations connues de la CQWP : bienvenue à la CSWP

Ce composant profite du moteur d’indexation de SP largement remanié avec l’aide de FAST.

P1040604P1040605

la CSWP utilise un query builder Web vous permettant de prévisualiser vos résultats.

Bonne nouvelle : au revoir le XSL lourd et imposant de la recherche SP, la CSWP utilise désormais des Display Templates.

Soit du HTML, du CSS et du JS Sourire

Demo

  • Content Search in Action
    • just a WP in Content Roll Up category
    • by default : result show 3 last Modified items
  • build the quey
    • select the base query like document
    • restrict with custom prop
    • add filter and so on
  • change the display template
    • combo of template with live preview

P1040608

Aussi flexible si ce n’est plus que notre cher CQWP

il existe aussi un jeu de WP Search Drivent pour les types les plus important comme par exemple un carrousel JS d’image. ce ne sont que des CSWP personnalisé et re personnalisable évidemment

  • Advance Query
    • toolbar donne accès a une zone de recherche plus avancé
      • ajout de propertie dynamique
      • sql search en text modifiable
    • idem pour l’order et les autres propriétés de la query
  • Test Tab
    • permet de simuler un peu les résultats de recherche avec un minimum de template et de refiner

la CSWP permet donc

  • roll up document from another site collections
  • change their look
  • put a slideshow
  • get the last updated web site

Les display templates

ils existent dans la MP gellery, just copy and update to change
Vous pouvez utiliser n’importe quel éditeur pour les mettre à jour

Demo

  • open the MP with explorer
    • folder : dsiplay Template
    • 3 kinds : control item display
  • there is 2 files : html and JS
    • you modified the html
    • SP generate the js automatically
      • JS is the real display use by the engine !!!
  • Edition live avec Notepad ++
    • simple HTML avec du prop mapping
    • prop:alias1,alias2
    • on compose en JS l’utilisation des propriétés
    • on met en page en html
      • via des tokens de remplacements ou du JS
      • _# value #_
    • cela revient a mixer de la logique en js et du mapping
      • un peu comme composer une page aspx en design avec du inline code
      • simple et assez intuitif
      • extrêmement puissant !
    • vous sauvez depuis notepad ++ 
      • le js est généré live
      • F5 sur votre WP Page
      • la modification est visible LIVE
        • exemple en demo : gérer un “NEW” conditionnel

P1040606

P1040609

Bonnes nouvelles les WP de recherche ont toute été revus pour faciliter l’intégration et la personnalisation

Result types

  • plumb properties
  • create the look you want
  • hook the template to result type

permet de relier un type de résultat dans un jeu de résultat : mieux identifier un type dans un ensemble
>>> soit des résultats bien plus lisibles ! Fini le melting pot visuel

P1040610

Si vous utilisez des Site Columns dans vos Content Types, le crawl/search engine crée directement les managed properties : ENFIN !!!!

Il n’y a plus qu’à composer Sourire

  • Préparer une query définissant le result type (via un builder)
  • on associe un display template
  • en action
    • désormais les marketing campaigns ressortent
    • leur panel est personnaliser avec les meta data
      • Waoh !
  • bien sur les templates utilisent le même système de token et js/html
    • pour l’affichage d’une carte Bing Map
      • utilisation mixte de JQuery event et de CSOM like

Avant : ppt classique

P1040612

Après : Ppt campagne marketing

P1040613

Demo : que faire en cas de problème ? ou comment coder debugger ces templates ????

  • en cas d’erreur, le résultat en recherche contient une message de debug complet pour vous aider
    • fini le XSL error global Sourire
  • vous pouvez aussi utiliser un debugger JS
    • le JS code est similaire au code du template
    • ctx.CurrentItem : cette variable contient toute les datas de recherche en retour

P1040616P1040617

Conclusion

la CQWP est morte, au revoir mon bon ami

Bienvenue à la CSWP : plus puissante, plus ergonomique, plus tout …

A se demander comment on n’a pu s’en passer depuis 10 dans SharePoint, et je ne vous rappelle pas la puissance du search engine FAST optimized Clignement d'œil

Un hit ä suivre et a maitriser au plus tôt

Renaud Comte [MVP]
Live from Vegas

Mots clés Technorati : ,,
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 13 novembre 2012 19:17 par themit

Commentaires

Patrick Guimonet a dit :

Merci Renaud pour ce retour.

2 points en forme de questions

o Il ne me semblait pas que la CQWP disparaissait. Peux-tu confirmer ce point ? ou bien c'est juste une tournure de phrase ambiguë ?

o J'ai entendu dire hier que la CSWP n'était as disponible dans SharePoint Online ce qui serait un GROS inconvénient à mon avis. L'as-tu aussi entendu à cette session ? (je ne crois pas sinon ca serait dans ton CR ! :-) )

# novembre 13, 2012 21:00
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01