+ All Categories
Home > Engineering > Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Date post: 14-Apr-2017
Category:
Upload: franck-cornu
View: 875 times
Download: 2 times
Share this document with a friend
56
Mise en place d’intranets ou sites web public en SharePoint 2013 Chapitr e de Montréa l @ guspquebec
Transcript
Page 1: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

M i s e e n p l a c e d ’ i n t r a n e t s o u s i t e s

w e b p u b l i c e n S h a r e Po i n t 2 0 1 3Chapitr

e de Montré

al

@guspquebec

Page 2: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

À propos de moiFranck CornuSpécialiste SharePoint

Blog: http://thecollaborationcorner.com/Twitter: @FranckCornu

Page 3: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Avant de commencer Présentation issue d’un cas d’étude complet sur la réalisation d’un

intranet ou un site web en SharePoint 2013 Découpée en 13 parties, sous forme de step-by-step

5 articles déjà publiés pour un total de 170 pages Seulement 2 modules couverts pour cette présentation + Démonstration live

6ème article (Module#3: Gestion documentaire) en cours (Mi-Avril) 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)

Page 4: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Plan de la présentation Introduction

Anatomie d’une solution de publication SharePoint L’automatisation, pas un luxe, une nécessité! (Démo)

Module #1: Publication La publication en SharePoint [PUB01] Créer, Modifier, Supprimer un contenu [PUB02] Visualiser les détails d’un élément [PUB03] Visualiser un ensemble de contenus pour une catégorie

Module #2: Navigation [NAV01] Naviguer dans le portail

Démo Questions

Page 5: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

IntroductionDéfinition d’une solution de publication SharePoint et sa mise en œuvre organisationnelle

Page 6: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Anatomie d’une solution de publication SharePoint Un découpage en modules thématiques, besoins, rôles et

contraintes PublicationNavigation

DocumentaireCiblage

MultilinguismeSocial

RechercheCycle de vie

Design

Créer, Modifier, Supprimer un contenuVisualiser le détail d’un contenuVisualiser un ensemble de contenuNaviguer dans le portail

Ajouter une image

Mobile

SEO

Accessiblité

Visiteur

Contributeur

Administrateur

Page 7: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

L’automatisation: pas un luxe, une nécessité! Une question de profil et d’attentes

Super utilisateurs VS architectes et développeurs Une nécessité à planifier et à estimer

Intranet ou site web = gros projet Un prérequis de la qualité professionnelle en SharePoint

Pas uniquement réservé aux clients mais aussi aux développeurs

L’automatisation des configurations de SharePoint comme véritable gain PowerShell et C# pour le meilleur des mondes

Ensemble de classes utilitaires et cmdlets PowerShell disponibles sur GitHub

Page 8: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

L’automatisation: pas un luxe, une nécessité! Quelques recommandations

Tester vos processus de déploiements très tôt dans le projet, même avec peu de fonctionnalités et ainsi éviter beaucoup de « SharePoint » surprises.

Avoir une équipe de développement beaucoup moins stressée lors des déploiements en environnement client car utilisant la même procédure pour ses propres machines.

Avoir une équipe ou chacun est en mesure d’effectuer un déploiement chez le client (pas d’expert attitré).

Ne pas avoir à lire (ou rédiger, encore pire) un manuel de 100 pages ou figurent 65 étapes manuelles à réaliser.

Accélérer grandement l’intégration de nouveaux développeurs dans l’équipe.

Uniformiser les pratiques entre tous les membres de l’équipe de développement.

Investir pour vos futurs projets.

Page 9: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Publ icat ionModule #1

Gestion du processus complet de création du contenu jusqu’à son affichage.

Page 10: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

La publication en SharePoint Structure d’une page SharePoint

• Instance de page: représente la page physique .aspx

• Gabarit de page: définit les zones d’informations dans la page

• Le contenu: représente l’information affichée au sein d’une zone du gabarit Différence entre publication intersites

et classique

Page 11: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

La publication en SharePoint Infrastructure de publication classique

Présente depuis SharePoint 2007 et basée sur des instances de pages et gabarits liées directement au contenu

Page 12: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

La publication en SharePoint Publication intersites

Extension du premier moyen, elle permet la distinction entre les contenus et leurs présentations via l’utilisation de la recherche.

• Le contenu dépend du contexte de navigation

• Les pages de deviennent des modèles d’affichage

Page 13: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #1: Créer les sites d’auteursÉtape #2: Catégoriser le contenuÉtape #3: Configurer la sécurité

[ P U B 0 1 ] C r é e r , M o d i fi e r , S u p p r i m e r u n e p a g e d e c o n t e n uContribute

urPermets à un contributeur de créer un contenu dans le but d’être affiché ultérieurement dans l’intranet.

Page 14: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #1: Créer les sites d’auteurs 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 »

Page 15: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #2: Catégoriser le contenu Le lien entre les catalogues et le site de publication est fait grâce à

la navigation par taxonomie (variables de recherche {Term} et {Term.IDWithChildren})

Attention: Classification ≠ navigation !

Page 16: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #2: Catégoriser le contenu Principe de catégorisation

Optimisation de classification Types de contenus

génériques

Évolution et maintenance Via l’arbre de taxonomie et

non les types de contenus

Traçabilité Aucun contenu perdu

Page 17: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #2: Catégoriser le contenu Créer les colonnes et les types de contenus

Cycle de vie court/moyen: de l’ordre de quelques jours ou semaines Élément de catalogue

• Ex: « Nouvelles »

Cycle de vie long: de l’ordre de plusieurs mois ou année Élément cible de contenu

Page 18: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #2: Catégoriser le contenu Créer les catalogues dans les sites d’auteurs

Page 19: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #3: Configurer la sécurité Permissions des contributeurs

Site d’auteurs

Page 20: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #3: Configurer la sécurité Permissions des visiteurs

Site de publication

Site d’auteurs

OU

Page 21: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #3: Configurer la sécurité Contrôler la catégorisation de l’information

Page 22: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #3: Configurer la sécurité Contrôler la catégorisation de l’information

Page 23: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #3: Configurer la sécurité Pourquoi ne pas créer une colonne de liste « Navigation » directement

au niveau des catalogues des sites d’auteurs, si de toute façon, sa configuration sera différente entre les catalogues?

Page 24: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

SynopsisÉtape #1: Créer les sources de résultats de rechercheÉtape #2: Créer le gabarit de page et les modèles de pagesÉtape #3: Créer les modèles d’affichageÉtape #4: Créer les types de résultats de rechercheÉtape #5: Configurer les Web Parts de recherche dans les instances de pages.

[ P U B 0 2 ] U t i l i s a t e u r   : V i s u a l i s e r l e s d é t a i l s d ’ u n c o n t e n u s e u lVisite

urPermets à un utilisateur de visualiser les détails d’une page d’un site web ou d’un intranet.

Page 25: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Synopsis À la différence d’une page SharePoint classique, l'affichage du

contenu se fait par l’intermédiaire d’un WebPart de recherche

Page 26: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #1: Créer les sources de résultats Récupération des détails de l’élément

Single Catalog Item : Récupère les éléments accédés à travers un catalogue, par exemple les éléments de type « Nouvelles ».

Single Target Item : Récupère les éléments accédés à travers un lien de navigation comme par exemple les éléments de type « Élément de contenu »

Page 27: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #2: Créer les gabarits et pages Possibilité d’utiliser un gabarit unique pour tous les contenus

ItemTargetPageTemplate.aspx : Modèle de page pour la visualisation d’un élément de type « Élément de contenu ».

ItemCatalogPageTemplate.aspx : Modèle de page pour la visualisation d’un élément de type « Nouvelles »

Page 28: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #3: Créer les « Display Templates » Display templates de type

« SearchResults »

Page 29: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #4 : Créer les types de résultats de recherche

Result Source ContentTypeId Display Template+ =

Création au niveau de la collection de sites

Associés aux sources de résultats précédentes

Page 30: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #4 : Créer les types de résultats de recherche Création par le UI Création par le

PowerShellC:\> New-SPEnterpriseSearchResultItemType –DisplayProperties

Attention: synchronisation obligatoire pour l’affichage dans le display template!

Page 31: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #5 : Configurer les Web Parts WebPart « Résultats de

recherche » et non « Recherche de contenu »

Configuration Source de résultats

« Single Catalog Item » « Single Target Item »

Utilise la configuration des types de résultats

Limite de 1 résultat Désactivation de toutes les

options superflues

Page 32: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

SynopsisÉtape #1: Créer la source de résultats de rechercheÉtape #2: Créer le gabarit de page et les modèles de pagesÉtape #3: Créer les modèles d’affichageÉtape #4: Créer les types de résultats de rechercheÉtape #5: Configurer les Web Parts de recherche dans les instances de pages.Étape #6: Configurer la navigation par facettes

[ P U B 0 3 ] U t i l i s a t e u r   : V i s u a l i s e r u n e n s e m b l e d e c o n t e n u sVisite

urPermets à un utilisateur de visualiser un ensemble de contenus appartenant à une catégorie (nouvelles).

Page 33: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Synopsis Affichage d’un ensemble d’éléments d’une catégorie spécifique. Le

parcours des sous catégories se fait à travers des affinements de recherche, simulant une navigation contextuelle.

Page 34: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #1: Créer les sources de résultats Récupération des éléments de la catégorie courante

« Catalog Category Items » : Récupère les éléments associés à la catégorie courante et les sous catégories. Requête de recherche: GPP|{Term.IDWithChildren} 

Éléments taggués avec la catégorie courante OU une sous catégorie

Page 35: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #1: Créer les sources de résultats Explications des tokens de taxonomie associés à la

recherche SharePoint

GP0|#1551a339-7770-41b2-a483-6988cbfd6e27;

L0|#01551a339-7770-41b2-a483-6988cbfd6e27|Level 1;

GTSet|#4211218d-8a7a-4eef-a826-ed3267e7c991

Item Level 2

Item Level 1 GP0|#53764643-85f9-44d6-80c9-

5f67a40c7d2f;

L0|#053764643-85f9-44d6-80c9-5f67a40c7d2f|Level 2;

GTSet|#4211218d-8a7a-4eef-a826-ed3267e7c991;

GPP|#1551a339-7770-41b2-a483-6988cbfd6e27

Item Level 3GP0|#7f94f4b0-40f2-4ee7-b8ed-

6ee5922e9d50;

L0|#07f94f4b0-40f2-4ee7-b8ed-6ee5922e9d50|Level 3;

GTSet|#4211218d-8a7a-4eef-a826-ed3267e7c991;

GPP|#53764643-85f9-44d6-80c9-5f67a40c7d2f;

GPP|#1551a339-7770-41b2-a483-6988cbfd6e27

Page 36: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #1: Créer les sources de résultats Signification:

GP0 : Représente le terme courant L0 : Même chose que GP0 mais avec le label du terme associé GTSet : Représente l’ensemble de termes du terme courant GPP : Représente tous les parents jusqu’à la racine du terme courant

Associés aux variables de recherche SharePoint:La variable de recherche

Est remplacée dans la requête par…

Et recherche sur le token…

{Term}, {Term.ID} #0 + <GUID du terme> L0

{Term.IDWithChildren} # + <GUID du terme> GP0, GPP

{TermSet}, {TermSet.ID} <GUID de l’ensemble de termes> GTSet

Page 37: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étapes 2, 3,4, 5 Même principes que PUB02

Étape #2: Créer le gabarit de page et les modèles de pages

Étape #3: Créer les modèles d’affichage Pour les résultats et pour le composant de filtre

Étape #4: Créer les types de résultats de recherche Étape #5: Configurer les Web Parts de recherche dans

les instances de pages.

Page 38: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #6: Configurer la navigation par facettes Permet de simuler une navigation contextuelle

Configuration à partir des paramètres du magasin de termes à partir de la collection de sites

Nécessite que l’ensemble de termes de navigation soit configuré pour supporter la navigation par facettes

Page 39: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #6: Configurer la navigation par facettes Permet une configuration générique du WebPart de

recherche pour les éléments de catégorie

Page 40: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Navigat ionModule #2

Gestion de l’accès à l’information.

Page 41: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Définir une stratégie de navigation efficace 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 = carte du 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

Page 42: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

La navigation dans SharePoint La navigation logique

Depuis SharePoint 2007, divisée en deux notions Navigation globale Navigation courante

Page 43: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

La navigation dans SharePoint Dans un contexte de

publicationLa navigation par taxonomie: basée sur un ensemble de termes comme source de données de la navigation

La navigation structurelle: basée sur la hiérarchie de sites, sous sites, répertoires et instances de pages

Page 44: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

La navigation dans SharePoint La navigation par

taxonomie Pour chaque terme

« Simple link or header » Une URL absolue arbitraire Pas d’URL conviviale Pas cliquable si pas de valeur

«  Term Driven Page with friendly URL» Pages issues obligatoirement de la

bibliothèque de pages SharePoint Accédé obligatoirement par une URL

conviviale Deux configurations possibles

« Target pages » « Catalog Item Pages »

Page 45: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

La navigation dans SharePoint Page pilotée par les termes « Term driven pages »

« Target Page » « Catalog Item Page »

Page 46: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

La navigation dans SharePoint Inconvénients de la navigation par taxonomie

Problématique #1 : La différenciation des nœuds représentant des contenus uniques et des nœuds représentant des catégories de contenus.

Page 47: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

La navigation dans SharePoint Inconvénients de la navigation par taxonomie

Problématique #2 : Le problème des contenus « inaccessibles » ou contenus « fantômes ».

Page 48: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

La navigation dans SharePoint Inconvénients de la navigation par taxonomie

Problématique #3 : L’impossibilité de distinguer des sources de données de navigation différentes par menus pour un même contexte global.

Modèle de navigation SharePoint

Notre modèle de navigation

Page 49: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

La navigation dans SharePoint

Utilisation de « Delegate controls »

et « User controls » *ascx paramétrables

Inconvénients de la navigation par taxonomie Problématique #3

Page 50: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étapes 1 et 2 Étape #1: Configuration de l’ensemble de termes comme

étant utilisable pour la navigation

Étape #2: Configuration des pages pilotées par les termes Pour tous les nœuds de type « Page de contenu »

« Target Page » : « Catalog Item page »

Page 51: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #3: Définir le format d’URL conviviale 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 »

Page 52: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #4: Créer les sources de résultats Les requêtes pour les source des résultats précédents

deviennent: Single Target Item: « owstaxIdPortalNavigation:{Term} »

Single Catalog Item: « owstaxIdPortalNavigation:{Term} TitleSlugOWSTEXT:{URLToken.1} ListItemID={URLToken.2} DateSlugOWSTEXT:{URLToken.3} »

Page 53: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Étape #5: Configurer les connexions de catalogue

Au niveau du site de publication

La connexion est nécessaire seulement pour les éléments apparaissant dans des Web parts de recherche pour le calcul de l'URL conviviale Définition du format de l’URL de

l’étape #1

Page 54: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Démo!

Page 55: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Questions?

Page 56: Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cross Site Publishing

Visitez-nous!

Site principal – www.sharepointquebec.org Twitter - @guspquebec Facebook -

http://www.facebook.com/groups/206445679432304/


Recommended