yOS tour-mettre en place un intranet avec SharePoint 2013

243 vues

Publié le

yOS tour-mettre en place un intranet avec SharePoint 2013

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
243
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

yOS tour-mettre en place un intranet avec SharePoint 2013

  1. 1. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 www.yos-tour.com contact@yos-tour.com @YosTour Mettre en place un intranet avec SharePoint 2013 - Synthèse
  2. 2. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Session : Mettre en place un intranet avec SharePoint 2013 - Synthèse Conférencier : https://ca.linkedin.com/pub/franck-cornu/16/122/698 @FranckCornu par Franck Cornu
  3. 3. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Avant de commencer • Présentation (très) condensée issue d’un cas d’étude complet sur la réalisation d’un intranet ou un site web en SharePoint 2013 (on-premise) • Axée sur une approche d’utilisation optimales des fonctionnalités OOTB de SharePoint 2013. • Complément technique (C# & PowerShell) disponible pour chaque module. • Framework « Dynamite » disponible gratuitement sur GitHub. • Orientée On-Premise mais les concepts restent valides pour SharePoint Online (Office365) (XSP/Standard)
  4. 4. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 C’est quoi le Cross Site Publishing en fait? • Extension de l’infrastructure de publication classique SharePoint • Séparation UI et données • Contribution répartie • Flexibilité du moteur de recherche VS CAML (ciblage, logique d’affaires)
  5. 5. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Schéma d’une solution de publication • Un découpage (arbitraire) en modules thématiques, besoins, rôles et contraintes
  6. 6. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 • Mise en place des espaces de contribution • Principe de classification des contenus • Gestion de la sécurité • Affichage des éléments Gestion du processus complet de création du contenu jusqu’à son affichage. http://bit.ly/1hlnCvi La publication
  7. 7. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Mise en place des espaces de contribution • Un site d’auteurs c’est: • D’un point de vue technique: simple site SharePoint contenant des listes hébergeant du contenu destiné à être publiées sur un ou plusieurs sites de publication via les mécanismes de recherche. • D’un point de vue fonctionnel: espace contrôlé de contribution aux contenus d’un intranet ou d’un site web. • La fonctionnalité « Cross Site Publishing » est activée à ce niveau pour la configuration des « catalogues » La publication
  8. 8. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Principe de classification • Deux types de contenus répartis dans des catalogues:  Cycle de vie court/moyen: de l’ordre de quelques jours ou semaines • Élément de catalogue (Nouvelles, etc.)  Cycle de vie long: de l’ordre de plusieurs mois ou année • Élément cible de contenu (A propos de nous, Contactez-nous ,etc.) • Tous les contenus sont liés à un élément d’une « carte du site » via une colonne de métadonnée gérée faisant le lien avec la navigation La publication
  9. 9. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Gestion de la sécurité • Configuration des permissions sur les catalogues et la bibliothèque de pages du site de publication. • Contrôle de la catégorisation de l’information disponible dans chaque catalogue • Types de contenus et sous catégories La publication
  10. 10. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Affichage des éléments • Création de modèles de pages (*.aspx) dans le site de publication • Un seul élément (page de contenu et nouvelle) • Plusieurs éléments (nouvelles) • Création de Result Sources spécifiques • Utilisation des variables de recherche {Term} et {Term.IDWithChildren} et token GPP| • Utilisation d’un Search Results Web Part de résultats de recherche • (Optionnel) Result Types permettant de déterminer un Display Template dynamiquement La publication
  11. 11. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 • Stratégie de navigation • Problématiques de navigation SharePoint OOTB • Construction des URL Gestion de l'accès à l’information dans le portail. http://bit.ly/1L1UCkO La navigation
  12. 12. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Problématiques de navigation OOTB • La navigation logique: parcours des contenus de manière horizontale ou verticale à travers une structure de liens définie, représentant le chemin nominal de navigation dans le site. • Contextes de navigation SharePoint: navigation globale et navigation courante • Navigation structurelle: basée sur les sites et sous sites • Navigation par taxonomie: basée sur un ensemble de termes = « Plage » d’URL valides pour un site • La navigation transversale: parcours de liens vers des contenus répartis à travers tout le portail sur la base de propriétés communes • Explicites (Mots clés) • Automatiquement (Office Graph) La navigation
  13. 13. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Stratégie de navigation • Problématique #1 : Le problème des contenus « inaccessibles » ou contenus « fantômes ». • Pages de contenu catégorisées avec le même terme, lequel afficher? • « Enforce unique value » sur la colonne de navigation • Problématique #2 : L’impossibilité de distinguer des sources de données de navigation différentes par menus pour un même contexte global. • Pied de pages, liens utiles, etc. • Introduction du concept de « Zones de navigation » • Un term set = une zone La navigation
  14. 14. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Stratégie de navigation • Différences entre: • Simple Link or Header - Term Driven Pages • Target Item Page - Catalog Item Page • Format d’URL Pour les termes de taxonomie • Généré automatiquement par SharePoint Pour les éléments de catalogues • = « Slugs » • Nécessité d’une URL unique • Générés via « Event receiver » • Construire grâce à connection de catalogues La navigation
  15. 15. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 • Mise en place des variantes et impacts sur la solution globale • Améliorations Création et affichage de contenu dans plusieurs langues. http://bit.ly/1fCjVBe Le multilinguisme
  16. 16. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Mise en place des variantes et impacts • Configuration variantes SharePoint sur les sites d’auteurs et le site de publication (réglage du timer job aux 5 minutes) • Pas de variantes sur les documents mais utilisation d’une métadonnée de langue • Duplication des ensembles de termes utilisés pour les menus et la classification • « Pin » des termes entre un ensemble de terme « source » et un « cible » • Traduction des termes seulement dans l’ensemble source • Duplication des connexions de catalogues • Détermination de la langue des éléments à la création via un event receiver puis filtrage dans les requêtes de recherche via {Site.Locale} Le multilinguisme
  17. 17. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Améliorations • Contrôle de changement de langue (non présent dans SharePoint par défaut) • Contextes à gérer • Page *.aspx (incluant les pages systèmes) • Élément de catalogue avec friendly URL générée dynamiquement (nouvelle) • Élément de contenu avec friendly URL arbitraire • Solution technique • Génération d’une clé d’association unique (GUID) entre les éléments via event receiver • Contrôle *.ascx et provisionnement par delegate controls. Déploiement dans les sites d’auteurs et site de publication Le multilinguisme
  18. 18. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 • Organisation de la rechercheGestion de la recherche à travers tous les portail À venir… La recherche
  19. 19. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Organisation de la recherche • Points importants à considérer • Configuration de la recherche « plein texte » (Propriété « Searchable ») • Classement des résultats • Groupe de poids • Modèle de classement • http://<searchCenter>/_layouts/15/Expl ainRank.aspx?q={searchquery}&d={docu mentpath}&rm={modelID} • Opérateur XRANK La recherche
  20. 20. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Organisation de la recherche • Séparation entre les documents, les contenus du portail (web) et les personnes • Pas les mêmes métadonnées et filtres (période de publication, ciblage ,etc.)  Impossibilité d’appliquer la même requête pour tout le contenu • Pas de « Search Center » • Utilisation d’une page personnalisée et d’une structure d’URL standard /search/… • Configuration • Navigation par facettes • Types de résultats et règles de requêtes • Suppression des éléments SharePoint par défaut La recherche
  21. 21. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 • La gestion du mobile • La gestion de l’affichage des informations Application de l’image de marque de l'entreprise au portail. À venir…aujhourd’hui! Le design
  22. 22. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Gestion du mobile et de l’affichage Le design  Options de personnalisation visuelle dans SharePoint - Page maître - Gabarit de page - Thèmes (« Composed Look » - Redéfinitions CSS - Modèles d’affichage(« Display Templates » - Client Side Rendering - Feuilles de styles XSL - Code HTML Source direct - Composant personnalisé (« Add-In ou Visual WebPart »)  Navigateurs supportés
  23. 23. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Gestion du mobile et de l’affichage Le design
  24. 24. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Gestion du mobile et de l’affichage • Création d’une page maître personnalisée avec intégration Bootstrap 3 (approche responsive) • Utilisation de « Delegate Controls » • Format HTML selon la nouvelle façon de faire de SharePoint 2013 • Mobile ou non (système de grid uniquement) • Fichier de corrections de bugs SharePoint avec Bootstrap séparé • Gestion du mobile uniquement sur le site de publication! • Thème pour les sites d’auteurs • Display Templates? Très peu pour nous  Utilisation de templates Knockout JS directement dans les display templates Le design
  25. 25. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Modules « Bonus »
  26. 26. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 • Contrôle de période de publication à la minute près Gestion du cycle de vies des contenus dans le portail. http://bit.ly/1hbzhxf Le cycle de vie
  27. 27. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Contrôle de la période de publication • Contrôle de période de publication: date de début de publication et date de fin  affichage seulement, pas d’archivage • Problématique: par défaut le langage KQL ne permet pas de filtrage à la minute ou seconde • Utilisation du FQL via les affinements de recherche (opérateur range) • Développement de Web Parts génériques, extensions de ceux par défaut de recherche. • A utiliser avec parcimonie car impose des contraintes (Cf. module de recherche ci-après) • Code complet disponible ici: http://bit.ly/1WIzbgg Le cycle de vie
  28. 28. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 • Stratégie de ciblage basée sur la recherche Filtrage dynamique des informations sur le portail selon les caractéristiques de l’utilisateur http://bit.ly/1L5zjht Le ciblage de contenu
  29. 29. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Stratégie de ciblage • Le ciblage de contenu ≠ sécurité • Cas de ciblage: • Un contenu différent pour une URL unique • Un ensemble de contenus affichés dans un même composant • Les critères de ciblage doivent êtres indépendants! Le ciblage de contenu
  30. 30. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Questions?
  31. 31. yOS-Tour - yOS-Day ©2015. All rights reserved. #3 – yOS-Day à Montréal le 29 Octobre 2015 Merci à nos sponsors

×