SlideShare une entreprise Scribd logo
1  sur  37
Mettre en place un intranet ou un site web
public en SharePoint 2013 autour de la
fonctionnalité de Cross Site Publishing
• #SPSParis #I04
• Franck Cornu
• 30 Mai 2015
Merci aux sponsors!Platinum
Gold/
Or
Silver/
Argent
Organizers/
Organisateurs
Thanks to our sponsors!
Raffle/
Tombola
Franck Cornu
Spécialiste SharePoint
Blog http://thecollaborationcorner.com/
Publication Réussir son analyse fonctionnelle SharePoint:
Guide méthodologique
Twitter @FranckCornu
Montréal, QC, Canada
Avant de commencer
• Présentation (très) rapide issue d’un cas d’étude complet sur la réalisation d’un
intranet ou un site web en SharePoint 2013
• 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.
• Voir au delà du XSP: Orientée On-Premise mais les concepts restent valides
pour SharePoint Online (Office365)
Pas de photos lors des démos SVP
Merci de votre compréhension
C’est quoi le Cross Site Publishing en
fait?
 Extension de l’infrastructure de publication
classique SharePoint
Pourquoi l’utiliser?
Séparation UI et données
Contribution répartie
Flexibilité du moteur de recherche VS CAML
• Ciblage
• Logique d’affaire (Recherche + Taxonomie)
Schéma d’une solution de publication
• Un découpage (arbitraire) en modules thématiques, besoins, rôles et
contraintes
Publication
Navigation
Documentaire
Multilinguisme
Social
Ciblage
Cycle de vie
Recherche
Design
Créer, Modifier, Supprimer un contenu
Visualiser le détail d’un contenu
Visualiser un ensemble de contenu
Naviguer dans le portail
Ajouter une image
…
Mobile
SEO
Accessiblité
 Mise en place des espaces de
contribution
 Principe de classification des
contenus
 Gestion de la sécurité
 Affichage des éléments
La publication
Téléchargez la version complète
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
Principe de classification
La publication
• 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
Gestion de la sécurité
La publication
• 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
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
 Stratégie de navigation
 Problématiques de navigation
SharePoint OOTB
 Construction des URL
La navigation
Téléchargez la version complète
Stratégie de navigation
• 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
Problématiques de navigation
OOTB
• Problématique #1 : Le problème des contenus « inaccessibles » ou contenus «
fantômes ».
• Problématique #2 : L’impossibilité de distinguer des sources de données de
navigation différentes par menus pour un même contexte global.
• Introduction au concept de « Zones de navigation »
La navigation
Construction des URL
• Différences entre:
• Simple Link or Header - Term Driven Pages
• Target Item Page - Catalog Item Page
• Format d’URL
La navigation
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
 Gestion de documents
 Gestion des contenus médias
 Importation de contenus au fur
et à mesure du développement
La gestion documentaire
Téléchargez la version complète
Gestion des documents
 Utilisation d’un centre de documents distinct
 Même principe de classification que les contenus du portail (Type de contenu
« Documents »)
 Ajout d’une colonne spécifique pour permettre le lien vers des pages d de
contenus du portail
La gestion documentaire
Gestion des contenus
médias
 Gestion des images
 Collection de sites séparée ou bibliothèques locales
 Si même collection de sites que les contenus, attention au URL relatives!
 Utilisation de la fonctionnalité des « Image Renditions »
 Stockage sur le système de fichiers
 Gestion des vidéos
 Hébergeur externe (Youtube, etc…) ou stockage interne
 Utilisation du type de contenu par défaut vidéo.
La gestion documentaire
Migration de contenus
 Il était une fois une coquille vide…
 Souvent la solution livrée après développement est vide de tout contenu
 Avec une procédure de déploiement automatisée utilisant le Cross Site
Publishing, un crawl est obligatoire
 Intégrer la migration/création de contenus à même le développement de la
solution
 Utilisation de l’API Powershell de Sharegate
 Cmdlet Import-DSPData + Cmdlets de manipulation Excel
La gestion documentaire
 Mise en place des variantes et
impacts sur la solution globale
 Améliorations
Le multilinguisme
En cours de rédaction!
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
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
 Gestion des commentaires
Le social
Bientôt disponible…
Gestion des
commentaires et likes
 Site web  Outils tiers (disqus, etc.). Intranet  Yammer, ?
 Utilisation du mécanisme des forums SharePoint OOTB
 Chaque page est un sujet
 Commentaires authentifiés
 Gère les likes, « en réponse à », permissions sur les commentaires.
 ≠ évaluation sur les éléments sur les catalogues. Hébergées sur le site de publication
uniquement
 Distinction entre langues
 Développement d’un contrôle utilisateur *.ascx portable en Knockout JS +
CSOM pour l’intégration aux pages.
Le social
 Principes de ciblage
Le ciblage de contenu
Bientôt disponible…
Principes de ciblage
 Le ciblage peut intervenir
 Dans les menus de navigation (liens différents selon le profil)
 Dans l’affichage des pages uniques (même lien, contenu différent selon le profil)
 Dans l’affichage de plusieurs contenus (carrousel, recherche, etc.)
 Définition d’axes de ciblage
 Important de découpler les critères  peut introduire des incohérences de combinaisons
de ciblage
 Association des propriétés des contenus selon celles du profil de l’utilisateur.
 Utilisation exclusive de la recherche et de la taxonomie OOTB SharePoint. Pas de « User
Segments »
 Utilisation de l’opérateur magique de recherche « | » et d’un event receiver sur le profil
pour le calcul des « inclusions »
 Gestion de la proximité par pondération décroissante basée sur les profondeurs cumulées
des valeurs de ciblage des contenus dans leurs arbres respectifs. (Kézako ?!?!?!)
Le ciblage
 Contrôle de période de
publication à la minute près
 Processus d’approbation
simplifié
Le cycle de vie
Bientôt disponible…
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)
Cycle de vie
Simplification du
processus d’approbation
 Les workflows SharePoint sont trop lourds
 Action personnalisée dans le ruban pour « soumission avant approbation »
 Simple envoi de mail…
Cycle de vie
 Organisation de la recherche
La recherche
Bientôt disponible…
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
 Ranking via l’opérateur (XRANK)
Recherche
 La gestion du mobile
 La gestion de l’affichage des
informations
Le design
Bientôt disponible…
Gestion du mobile et de
l’affichage
 Utilisation de la starter master page de Randy Drisgill + Bootstrap 3 (approche
responsive)
 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é
 CSS: Utilisation de LESS  Transition vers SAAS
 Gestion du mobile uniquement en lecture seule.
 Display Templates? Très peu pour moi  Utilisation de templates Knockout JS
directement dans les display templates
Design
Thank you !
Merci !
Online evaluation form
Evaluations en ligne
http://tinyurl.com/SPSParis2015
10% de remise avec le code SPSPa15www.sharepointeurope.com

Contenu connexe

Tendances

Design et expérience utilisateur sous SharePoint 2013
Design et expérience utilisateur sous SharePoint 2013Design et expérience utilisateur sous SharePoint 2013
Design et expérience utilisateur sous SharePoint 2013Microsoft
 
Présentation SharePoint 2013
Présentation SharePoint 2013Présentation SharePoint 2013
Présentation SharePoint 2013Laurent Rouable
 
Mieux comprendre SharePoint 2013
Mieux comprendre SharePoint 2013Mieux comprendre SharePoint 2013
Mieux comprendre SharePoint 2013Benjamin Niaulin
 
101 Nouvelles fonctionnalités dans SharePoint-2013-FR
101 Nouvelles fonctionnalités dans SharePoint-2013-FR101 Nouvelles fonctionnalités dans SharePoint-2013-FR
101 Nouvelles fonctionnalités dans SharePoint-2013-FRSlim Cheikhrouhou
 
JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0Patrick Guimonet
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...Patrick Guimonet
 
Comprendre la recherche dans SharePoint
Comprendre la recherche dans SharePointComprendre la recherche dans SharePoint
Comprendre la recherche dans SharePointBenjamin Niaulin
 
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...Patrick Guimonet
 
Conf'SharePoint 2013 - B08 quelle stratégie de migration vers SharePoint 2013
Conf'SharePoint 2013 - B08   quelle stratégie de migration vers SharePoint 2013Conf'SharePoint 2013 - B08   quelle stratégie de migration vers SharePoint 2013
Conf'SharePoint 2013 - B08 quelle stratégie de migration vers SharePoint 2013Patrick Guimonet
 
SharePoint dans le Nuage toutes les options 2014-04-14
SharePoint dans le Nuage  toutes les options   2014-04-14SharePoint dans le Nuage  toutes les options   2014-04-14
SharePoint dans le Nuage toutes les options 2014-04-14Patrick Guimonet
 
aOS luxembourg-2018 - Adopter la Modern Experience de SharePoint
aOS luxembourg-2018 - Adopter la Modern Experience de SharePointaOS luxembourg-2018 - Adopter la Modern Experience de SharePoint
aOS luxembourg-2018 - Adopter la Modern Experience de SharePointFrank POIREAU
 
SharePoint Foundation 2013 : Une solution pragmatique pour votre pme !
SharePoint Foundation 2013 : Une solution pragmatique pour votre pme !SharePoint Foundation 2013 : Une solution pragmatique pour votre pme !
SharePoint Foundation 2013 : Une solution pragmatique pour votre pme !Laurent de Le Hoye
 
Approches de mise en place d'un environnement de gestion de contenu Web sous ...
Approches de mise en place d'un environnement de gestion de contenu Web sous ...Approches de mise en place d'un environnement de gestion de contenu Web sous ...
Approches de mise en place d'un environnement de gestion de contenu Web sous ...Mario Leblond
 
Approfondissons la nouvelle architecture sociale de SharePoint 2013 et Yammer
Approfondissons la nouvelle architecture sociale de SharePoint 2013 et YammerApprofondissons la nouvelle architecture sociale de SharePoint 2013 et Yammer
Approfondissons la nouvelle architecture sociale de SharePoint 2013 et YammerPatrick Guimonet
 
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesDevenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesGSoft
 
Focus Sauvegardes SharePoint
Focus Sauvegardes SharePointFocus Sauvegardes SharePoint
Focus Sauvegardes SharePointPatrick Guimonet
 
Webinar "Fonctions collaboratives d'Alfresco"
Webinar "Fonctions collaboratives d'Alfresco"Webinar "Fonctions collaboratives d'Alfresco"
Webinar "Fonctions collaboratives d'Alfresco"Michael Harlaut
 
HTML5, How to rethink your web strategy - Version FR
HTML5, How to rethink your web strategy - Version FRHTML5, How to rethink your web strategy - Version FR
HTML5, How to rethink your web strategy - Version FRFabernovel
 

Tendances (20)

Design et expérience utilisateur sous SharePoint 2013
Design et expérience utilisateur sous SharePoint 2013Design et expérience utilisateur sous SharePoint 2013
Design et expérience utilisateur sous SharePoint 2013
 
Présentation SharePoint 2013
Présentation SharePoint 2013Présentation SharePoint 2013
Présentation SharePoint 2013
 
Mieux comprendre SharePoint 2013
Mieux comprendre SharePoint 2013Mieux comprendre SharePoint 2013
Mieux comprendre SharePoint 2013
 
SharePoint 2013
SharePoint 2013SharePoint 2013
SharePoint 2013
 
101 Nouvelles fonctionnalités dans SharePoint-2013-FR
101 Nouvelles fonctionnalités dans SharePoint-2013-FR101 Nouvelles fonctionnalités dans SharePoint-2013-FR
101 Nouvelles fonctionnalités dans SharePoint-2013-FR
 
JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
Comprendre la recherche dans SharePoint
Comprendre la recherche dans SharePointComprendre la recherche dans SharePoint
Comprendre la recherche dans SharePoint
 
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...
 
Conf'SharePoint 2013 - B08 quelle stratégie de migration vers SharePoint 2013
Conf'SharePoint 2013 - B08   quelle stratégie de migration vers SharePoint 2013Conf'SharePoint 2013 - B08   quelle stratégie de migration vers SharePoint 2013
Conf'SharePoint 2013 - B08 quelle stratégie de migration vers SharePoint 2013
 
SharePoint dans le Nuage toutes les options 2014-04-14
SharePoint dans le Nuage  toutes les options   2014-04-14SharePoint dans le Nuage  toutes les options   2014-04-14
SharePoint dans le Nuage toutes les options 2014-04-14
 
Présentation sharepoint 2013
Présentation sharepoint 2013Présentation sharepoint 2013
Présentation sharepoint 2013
 
aOS luxembourg-2018 - Adopter la Modern Experience de SharePoint
aOS luxembourg-2018 - Adopter la Modern Experience de SharePointaOS luxembourg-2018 - Adopter la Modern Experience de SharePoint
aOS luxembourg-2018 - Adopter la Modern Experience de SharePoint
 
SharePoint Foundation 2013 : Une solution pragmatique pour votre pme !
SharePoint Foundation 2013 : Une solution pragmatique pour votre pme !SharePoint Foundation 2013 : Une solution pragmatique pour votre pme !
SharePoint Foundation 2013 : Une solution pragmatique pour votre pme !
 
Approches de mise en place d'un environnement de gestion de contenu Web sous ...
Approches de mise en place d'un environnement de gestion de contenu Web sous ...Approches de mise en place d'un environnement de gestion de contenu Web sous ...
Approches de mise en place d'un environnement de gestion de contenu Web sous ...
 
Approfondissons la nouvelle architecture sociale de SharePoint 2013 et Yammer
Approfondissons la nouvelle architecture sociale de SharePoint 2013 et YammerApprofondissons la nouvelle architecture sociale de SharePoint 2013 et Yammer
Approfondissons la nouvelle architecture sociale de SharePoint 2013 et Yammer
 
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesDevenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
 
Focus Sauvegardes SharePoint
Focus Sauvegardes SharePointFocus Sauvegardes SharePoint
Focus Sauvegardes SharePoint
 
Webinar "Fonctions collaboratives d'Alfresco"
Webinar "Fonctions collaboratives d'Alfresco"Webinar "Fonctions collaboratives d'Alfresco"
Webinar "Fonctions collaboratives d'Alfresco"
 
HTML5, How to rethink your web strategy - Version FR
HTML5, How to rethink your web strategy - Version FRHTML5, How to rethink your web strategy - Version FR
HTML5, How to rethink your web strategy - Version FR
 

Similaire à Mettre en place un intranet ou un site web public en SharePoint 2013 autour de la fonctionnalité de Cross Site Publishing

SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...Franck Cornu
 
aMS 2021 - De bonnes pratiques pour rendre SharePoint plus ludique
aMS 2021 - De bonnes pratiques pour rendre SharePoint plus ludiqueaMS 2021 - De bonnes pratiques pour rendre SharePoint plus ludique
aMS 2021 - De bonnes pratiques pour rendre SharePoint plus ludiqueLaurent Sittler
 
#Collab365 L'importance des métadonnées pour votre entreprise
#Collab365 L'importance des métadonnées pour votre entreprise#Collab365 L'importance des métadonnées pour votre entreprise
#Collab365 L'importance des métadonnées pour votre entrepriseVincent Biret
 
Luc labelle share point saturday mtl 2014
Luc labelle   share point saturday mtl 2014Luc labelle   share point saturday mtl 2014
Luc labelle share point saturday mtl 2014Luc Labelle
 
2011 05-23 Planification SharePoint Online - Club UGSF - avec copies d'écrans
2011 05-23 Planification SharePoint Online - Club UGSF - avec copies d'écrans 2011 05-23 Planification SharePoint Online - Club UGSF - avec copies d'écrans
2011 05-23 Planification SharePoint Online - Club UGSF - avec copies d'écrans Patrick Guimonet
 
Clinique SEO Google - Nathalie Peret - SEO Campus 2010
Clinique SEO Google - Nathalie Peret - SEO Campus 2010Clinique SEO Google - Nathalie Peret - SEO Campus 2010
Clinique SEO Google - Nathalie Peret - SEO Campus 2010SEO CAMP
 
Projet de semestre / 3ème partie / partage de contenus multimédia
Projet de semestre / 3ème partie / partage de contenus multimédiaProjet de semestre / 3ème partie / partage de contenus multimédia
Projet de semestre / 3ème partie / partage de contenus multimédiaLaurent Moccozet
 
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010SEO CAMP
 
Concilier accessibilité et SEO
Concilier accessibilité et SEOConcilier accessibilité et SEO
Concilier accessibilité et SEOSébastien Delorme
 
Alfresco 4.0 en français
Alfresco 4.0 en françaisAlfresco 4.0 en français
Alfresco 4.0 en françaisMichael Harlaut
 
Qu est ce un portail
Qu est ce un portailQu est ce un portail
Qu est ce un portailpascaljh
 
Restitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliothequeRestitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliothequeJulien Sicot
 
Usage des blogs dans les bibliothèques
Usage des blogs dans les bibliothèquesUsage des blogs dans les bibliothèques
Usage des blogs dans les bibliothèquesAref Jdey
 
Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Laurent Moccozet
 
Support de formation Hypotheses.org 2010
Support de formation Hypotheses.org 2010Support de formation Hypotheses.org 2010
Support de formation Hypotheses.org 2010OpenEdition
 
2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au coursEric Giraudin
 
Formation Hypothèses Utilisateurs
Formation Hypothèses UtilisateursFormation Hypothèses Utilisateurs
Formation Hypothèses UtilisateursOpenEdition
 
Formation Hypotheses
Formation HypothesesFormation Hypotheses
Formation HypothesesOpenEdition
 

Similaire à Mettre en place un intranet ou un site web public en SharePoint 2013 autour de la fonctionnalité de Cross Site Publishing (20)

Liste des fonctionnalités du CMS Rubedo
Liste des fonctionnalités du CMS RubedoListe des fonctionnalités du CMS Rubedo
Liste des fonctionnalités du CMS Rubedo
 
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
 
aMS 2021 - De bonnes pratiques pour rendre SharePoint plus ludique
aMS 2021 - De bonnes pratiques pour rendre SharePoint plus ludiqueaMS 2021 - De bonnes pratiques pour rendre SharePoint plus ludique
aMS 2021 - De bonnes pratiques pour rendre SharePoint plus ludique
 
Histoires de CMS
Histoires de CMSHistoires de CMS
Histoires de CMS
 
#Collab365 L'importance des métadonnées pour votre entreprise
#Collab365 L'importance des métadonnées pour votre entreprise#Collab365 L'importance des métadonnées pour votre entreprise
#Collab365 L'importance des métadonnées pour votre entreprise
 
Luc labelle share point saturday mtl 2014
Luc labelle   share point saturday mtl 2014Luc labelle   share point saturday mtl 2014
Luc labelle share point saturday mtl 2014
 
2011 05-23 Planification SharePoint Online - Club UGSF - avec copies d'écrans
2011 05-23 Planification SharePoint Online - Club UGSF - avec copies d'écrans 2011 05-23 Planification SharePoint Online - Club UGSF - avec copies d'écrans
2011 05-23 Planification SharePoint Online - Club UGSF - avec copies d'écrans
 
Clinique SEO Google - Nathalie Peret - SEO Campus 2010
Clinique SEO Google - Nathalie Peret - SEO Campus 2010Clinique SEO Google - Nathalie Peret - SEO Campus 2010
Clinique SEO Google - Nathalie Peret - SEO Campus 2010
 
Projet de semestre / 3ème partie / partage de contenus multimédia
Projet de semestre / 3ème partie / partage de contenus multimédiaProjet de semestre / 3ème partie / partage de contenus multimédia
Projet de semestre / 3ème partie / partage de contenus multimédia
 
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010
Accessibilité et SEO - Sébastien Delorme - SEO Campus 2010
 
Concilier accessibilité et SEO
Concilier accessibilité et SEOConcilier accessibilité et SEO
Concilier accessibilité et SEO
 
Alfresco 4.0 en français
Alfresco 4.0 en françaisAlfresco 4.0 en français
Alfresco 4.0 en français
 
Qu est ce un portail
Qu est ce un portailQu est ce un portail
Qu est ce un portail
 
Restitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliothequeRestitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliotheque
 
Usage des blogs dans les bibliothèques
Usage des blogs dans les bibliothèquesUsage des blogs dans les bibliothèques
Usage des blogs dans les bibliothèques
 
Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)
 
Support de formation Hypotheses.org 2010
Support de formation Hypotheses.org 2010Support de formation Hypotheses.org 2010
Support de formation Hypotheses.org 2010
 
2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours
 
Formation Hypothèses Utilisateurs
Formation Hypothèses UtilisateursFormation Hypothèses Utilisateurs
Formation Hypothèses Utilisateurs
 
Formation Hypotheses
Formation HypothesesFormation Hypotheses
Formation Hypotheses
 

Plus de Franck Cornu

Implémentez votre prochain assistant personnel d’intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d’intranet SharePoint grâce au...Implémentez votre prochain assistant personnel d’intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d’intranet SharePoint grâce au...Franck Cornu
 
Boostez votre recherche SharePoint grâce aux Microsoft Cognitive Services!
Boostez votre recherche SharePoint grâce aux Microsoft Cognitive Services!Boostez votre recherche SharePoint grâce aux Microsoft Cognitive Services!
Boostez votre recherche SharePoint grâce aux Microsoft Cognitive Services!Franck Cornu
 
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...Franck Cornu
 
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?Franck Cornu
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Franck Cornu
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Franck Cornu
 
Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013Franck Cornu
 
Concevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la rechercheConcevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la rechercheFranck Cornu
 
Réussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePointRéussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePointFranck Cornu
 
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...Franck Cornu
 

Plus de Franck Cornu (10)

Implémentez votre prochain assistant personnel d’intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d’intranet SharePoint grâce au...Implémentez votre prochain assistant personnel d’intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d’intranet SharePoint grâce au...
 
Boostez votre recherche SharePoint grâce aux Microsoft Cognitive Services!
Boostez votre recherche SharePoint grâce aux Microsoft Cognitive Services!Boostez votre recherche SharePoint grâce aux Microsoft Cognitive Services!
Boostez votre recherche SharePoint grâce aux Microsoft Cognitive Services!
 
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...
 
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 
Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013
 
Concevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la rechercheConcevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la recherche
 
Réussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePointRéussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePoint
 
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
 

Mettre en place un intranet ou un site web public en SharePoint 2013 autour de la fonctionnalité de Cross Site Publishing

  • 1. Mettre en place un intranet ou un site web public en SharePoint 2013 autour de la fonctionnalité de Cross Site Publishing • #SPSParis #I04 • Franck Cornu • 30 Mai 2015
  • 3. Franck Cornu Spécialiste SharePoint Blog http://thecollaborationcorner.com/ Publication Réussir son analyse fonctionnelle SharePoint: Guide méthodologique Twitter @FranckCornu Montréal, QC, Canada
  • 4. Avant de commencer • Présentation (très) rapide issue d’un cas d’étude complet sur la réalisation d’un intranet ou un site web en SharePoint 2013 • 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. • Voir au delà du XSP: Orientée On-Premise mais les concepts restent valides pour SharePoint Online (Office365)
  • 5. Pas de photos lors des démos SVP Merci de votre compréhension
  • 6. C’est quoi le Cross Site Publishing en fait?  Extension de l’infrastructure de publication classique SharePoint
  • 7. Pourquoi l’utiliser? Séparation UI et données Contribution répartie Flexibilité du moteur de recherche VS CAML • Ciblage • Logique d’affaire (Recherche + Taxonomie)
  • 8. Schéma d’une solution de publication • Un découpage (arbitraire) en modules thématiques, besoins, rôles et contraintes Publication Navigation Documentaire Multilinguisme Social Ciblage Cycle de vie Recherche Design Créer, Modifier, Supprimer un contenu Visualiser le détail d’un contenu Visualiser un ensemble de contenu Naviguer dans le portail Ajouter une image … Mobile SEO Accessiblité
  • 9.  Mise en place des espaces de contribution  Principe de classification des contenus  Gestion de la sécurité  Affichage des éléments La publication Téléchargez la version complète
  • 10. 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
  • 11. Principe de classification La publication • 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
  • 12. Gestion de la sécurité La publication • 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
  • 13. 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
  • 14.  Stratégie de navigation  Problématiques de navigation SharePoint OOTB  Construction des URL La navigation Téléchargez la version complète
  • 15. Stratégie de navigation • 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
  • 16. Problématiques de navigation OOTB • Problématique #1 : Le problème des contenus « inaccessibles » ou contenus « fantômes ». • Problématique #2 : L’impossibilité de distinguer des sources de données de navigation différentes par menus pour un même contexte global. • Introduction au concept de « Zones de navigation » La navigation
  • 17. Construction des URL • Différences entre: • Simple Link or Header - Term Driven Pages • Target Item Page - Catalog Item Page • Format d’URL La navigation 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
  • 18.  Gestion de documents  Gestion des contenus médias  Importation de contenus au fur et à mesure du développement La gestion documentaire Téléchargez la version complète
  • 19. Gestion des documents  Utilisation d’un centre de documents distinct  Même principe de classification que les contenus du portail (Type de contenu « Documents »)  Ajout d’une colonne spécifique pour permettre le lien vers des pages d de contenus du portail La gestion documentaire
  • 20. Gestion des contenus médias  Gestion des images  Collection de sites séparée ou bibliothèques locales  Si même collection de sites que les contenus, attention au URL relatives!  Utilisation de la fonctionnalité des « Image Renditions »  Stockage sur le système de fichiers  Gestion des vidéos  Hébergeur externe (Youtube, etc…) ou stockage interne  Utilisation du type de contenu par défaut vidéo. La gestion documentaire
  • 21. Migration de contenus  Il était une fois une coquille vide…  Souvent la solution livrée après développement est vide de tout contenu  Avec une procédure de déploiement automatisée utilisant le Cross Site Publishing, un crawl est obligatoire  Intégrer la migration/création de contenus à même le développement de la solution  Utilisation de l’API Powershell de Sharegate  Cmdlet Import-DSPData + Cmdlets de manipulation Excel La gestion documentaire
  • 22.  Mise en place des variantes et impacts sur la solution globale  Améliorations Le multilinguisme En cours de rédaction!
  • 23. 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
  • 24. 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
  • 25.  Gestion des commentaires Le social Bientôt disponible…
  • 26. Gestion des commentaires et likes  Site web  Outils tiers (disqus, etc.). Intranet  Yammer, ?  Utilisation du mécanisme des forums SharePoint OOTB  Chaque page est un sujet  Commentaires authentifiés  Gère les likes, « en réponse à », permissions sur les commentaires.  ≠ évaluation sur les éléments sur les catalogues. Hébergées sur le site de publication uniquement  Distinction entre langues  Développement d’un contrôle utilisateur *.ascx portable en Knockout JS + CSOM pour l’intégration aux pages. Le social
  • 27.  Principes de ciblage Le ciblage de contenu Bientôt disponible…
  • 28. Principes de ciblage  Le ciblage peut intervenir  Dans les menus de navigation (liens différents selon le profil)  Dans l’affichage des pages uniques (même lien, contenu différent selon le profil)  Dans l’affichage de plusieurs contenus (carrousel, recherche, etc.)  Définition d’axes de ciblage  Important de découpler les critères  peut introduire des incohérences de combinaisons de ciblage  Association des propriétés des contenus selon celles du profil de l’utilisateur.  Utilisation exclusive de la recherche et de la taxonomie OOTB SharePoint. Pas de « User Segments »  Utilisation de l’opérateur magique de recherche « | » et d’un event receiver sur le profil pour le calcul des « inclusions »  Gestion de la proximité par pondération décroissante basée sur les profondeurs cumulées des valeurs de ciblage des contenus dans leurs arbres respectifs. (Kézako ?!?!?!) Le ciblage
  • 29.  Contrôle de période de publication à la minute près  Processus d’approbation simplifié Le cycle de vie Bientôt disponible…
  • 30. 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) Cycle de vie
  • 31. Simplification du processus d’approbation  Les workflows SharePoint sont trop lourds  Action personnalisée dans le ruban pour « soumission avant approbation »  Simple envoi de mail… Cycle de vie
  • 32.  Organisation de la recherche La recherche Bientôt disponible…
  • 33. 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  Ranking via l’opérateur (XRANK) Recherche
  • 34.  La gestion du mobile  La gestion de l’affichage des informations Le design Bientôt disponible…
  • 35. Gestion du mobile et de l’affichage  Utilisation de la starter master page de Randy Drisgill + Bootstrap 3 (approche responsive)  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é  CSS: Utilisation de LESS  Transition vers SAAS  Gestion du mobile uniquement en lecture seule.  Display Templates? Très peu pour moi  Utilisation de templates Knockout JS directement dans les display templates Design
  • 36. Thank you ! Merci ! Online evaluation form Evaluations en ligne http://tinyurl.com/SPSParis2015
  • 37. 10% de remise avec le code SPSPa15www.sharepointeurope.com

Notes de l'éditeur

  1. Cette présentation est issue d’un cas d’étude détaillé découpé en 13 parties, sous forme de step-by-step sur la base de fonctionnalité générique 6 articles ont déjà publiés pour un total de plus de 200 pages.