Archives de mot-clé : SEARCH

Afficher des tuiles comme résultats de recherche à l’aide d’un modèle d’affichage

J’ai récemment présenté une session intitulé « Construisez votre intranet avec Microsoft Office 365 sans code » dans laquelle j’ai expliqué comment faire une composante « Qui s’en occupe? ». Cette composante permet d’afficher le ou les répondants pour une activité précise dans l’organisation en utilisant une liste personnalisé, la recherche et un modèle d’affichage.

Cet article va donc détailler les différentes étapes pour construire votre propre composante avec des modèles de recherche dans Office 365 :

QuiSenOccupe1.PNG

Cas d’utilisation

L’utilisateur recherche un sujet selon la première lettre et ensuite il clique sur la tuile afin d’afficher le ou les répondants.

QuiSenOccupe2

QuiSenOccupe4

Comment réaliser cette composante ?

La première étape consiste à créer une liste personnalisé afin d’entreposer les différents sujets :

QuiSenOccupe5

Ensuite, dans les configuration du service de recherche, il suffit de lier la crawled property « ows_LinkTitle » avec une propriété géré « RefinableString » de votre choix. Puisqu’on ne peut pas créé de nouvelles propriétés dans le service de recherche d’O365, Microsoft en a créé suffisamment pour qu’on puisse les réutiliser. Par la suite, ajouter alias sur cette propriété afin de l’identifier et de l’utiliser plus tard dans la zone de recherche.

QuiSenOccupe3

Puis, dans la page de composants web part dans lequel on veut ajouter la composante « Qui s’en occupe? », on ajoute 2 web parts de type Éditeur de contenu.

Pour permettre l’affichage des filtres par lettres, la première aura un lien vers un fichier contenant ceci :

La deuxième web part aura un lien vers un fichier contenant ceci :

Comme vous avez pu le remarquer il y a une référence à un fichier CSS qu’il faut déposer dans Style Library et ensuite ajuster le chemin.

Ensuite, il faut ajouter deux web parts « Zone de recherche » et « Résultats de la recherche » et configurer la dernière avec cette requête (Ajuster au besoin selon le URL de votre site) :

QuiSenOccupe6

Finalement, il reste à télécharger le modèle d’affichage de tuiles dans la galerie des pages maîtres et à configurer le modèle dans la web part :

QuiSenOccupe7

URL : /sites/intranet/_catalogs/masterpage/Forms/AllItems.aspx –> Display Templates –> Search

Conclusion

Il est possible qu’il y ai un certain délais (jusqu’à 24h) avant que les modifications aux propriétés gérés soient prisent en compte dans O365. Malgré cela, il est possible d’arriver à un résultat visuellement intéressant et performant sans avoir à développer plusieurs jours dans Visual Studio.

Références

Modèle d’affichage de tuiles

Barre de filtre avec les lettres

 

 

Advertisements

Conférence sur le développement d’applications basées sur la recherche (API REST) @ SharePoint Saturday Montréal

Introduction

Le 23 mai 2015 avait lieu au Collège Maisoneuve, 2701 Rue Nicolet, Montréal l’événement SharePoint Saturday Montréal. J’ai eu la chance de participer à cet événement en tant que conférencier.

SharePointSaturday

Ma session

Titre : Développement d’applications basées sur la recherche (API REST)

Track: Développeur
Description : Dans SharePoint, il n’existe pas nativement de fonctionnalité pour obtenir des résultats de recherche asynchrone.
Pourtant, cela semble être très populaire chez plusieurs clients qui veulent offrir une expérience utilisateur similaire à Google.
Il existe plusieurs librairies tierces gratuites permettant d’effectuer le travail. Celles-ci s’intègrent dans SharePoint très facilement en interrogeant l’API REST de recherche natif.
Nous présenterons le code et une démonstration qui illustrera comment il est possible de développer des applications basées sur la recherche autant dans O365 que On-Premise.
Les sources  :
telecharger-bouton
La présentation :
telecharger-bouton

Les autres sessions

Plusieurs autres conférenciers on présentés des sessions de qualité et si vous ne pouviez pas y assister, la majorité de leur présentation est disponible sur le site du SharePoint Saturday Montreal !
J’ai bien apprécié la session de mon collègue Gilberto Rancourt sur « SharePoint pour le déploiement de votre intranet d’entreprise » avec sa fameuse pyramide.

Conclusion

Un super événement GRATUIT, du smoked meat et d’excellents conférenciers.