SharePoint Saturday Genève 2016

Slides:



Advertisements
Présentations similaires
Mondialiser la solidarité Une stratégie de participation sur Internet.
Advertisements

24 novembre 2008 – Claude BUENO– ITSYSTEM – Joomla, logiciel de gestion de contenu en mode open source, permet de réaliser.
Qui sommes nous? Objectif de l’entreprise ISWN Vison de l’entreprise ISWN Expertise Nos services.
P RÉSENTATION STAGES 2009 (INRA) Développement des interfaces du projet VLE: GVLE & VLE-WEB Guillaume Ansel, Aurélie Blot, Carole Lemort, Cyril Marcq,
Présentation du projet JAVA Système de messagerie instantanée cryptée.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
Formation ExtJS 1 Vendredi 21 aout 2009 – Villeurbanne – Société IZEO.
Apéro SPIP – 16 Novembre 2009 SPIP en chiffres. Les sites SPIP* Introduction Présentation Avantages / Inconvénients SPIP 2.0 Après SPIP 2.0 Démonstration.
Le référencement par les moteurs Favoriser la bonne indexation de nos sites.
RMLL 2008 Isis-FISH/Gesi Benjamin Poussin Code Lutin
Ministère de l'Écologie, du Développement durable, des Transports et du Logement Journées EOLE 23/24 Novembre 2011 Les.
Logiciel Assistant Gestion d’Événement Rémi Papillie (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Les services de canal U dans l'ENT. Copyright 2008 © EsupDay /07/2009 Ce travail est mis à disposition sous une licence Creative Commons Vous êtes.
Présentation de Plone Gestionnaire de contenus. 2 Présentation de Plone à Toulibre Présentations Eric Bréhaut Développeur / Chef de projet Emmanuelle.
Epreuve e6 Bts sio OPTION: SLAMSESSION: OUDJHANI Jihad.
Soutenance projet tutoré Réalisé par : Michaël Gallaire - Selamettin Uzun - Jérôme Tchania - Etienne Trimaille - Franck Petidemange - David Lebienvenu.
Initiation à QuickPlace, janvier Initiation à QuickPlace n Nature de l'outil n Fonctions de base (lecture, création) n Fonctions de gestionnaire.
1 TER 2012 Engilberge, Lludice, M'rah Flex Web Roster /32.
Refonte du portail eaufrance Présentation du cadre de référence pour avis GCIB – 14/10/2014 – Anne Macaire.
Module 14 : Installation et configuration des services Terminal Server.
Nouveautés J+S L’essentiel pour les moniteurs J+S
FOLIOS Outil support des parcours éducatifs Présentation générale
Procédures Framework LDAP
Créer un site web avec WordPress
Nouveautés Version 4.1 et mai 2017.
Séminaire Technique GTA 26 juin 2006
Recherche Summon - HINARI (Module 3)
Utilisateur X Profil Gaka Furenchi Âge 22 ans
A JavaScript library for building user interfaces
Déploiement de Octopus au CISSS de la Montérégie-Ouest
Epreuve E6 : Parcours de Professionnalisation
SOLUTIONS E-COMMERCE SHOPUSH.COM.
Google analytics.
OSGeo : L'importance d'une représentation francophone
Séminaire Novembre 2006 Zephir : Déploiement et supervision des serveurs Eole.
Plugin POSH.
FENIX Aperçu GLOBALE DU Système
SECURITE DU SYSTEME D’INFORMATION (SSI)
Veille technologique Nassima Mahcer 17 MAI 2017.
corpus spéciale et spécialisée
Asynchronous Javascript And Xml
poser des questions n’a jamais été aussi facile…
Déclic.
Offres Viveris Systèmes
D3 – Produire, traiter, exploiter et diffuser des documents numériques
Études post-bac et mathématiques
3 MOIS DE FORMATION 1 MOIS DE STAGE EN ENTREPRISE prÉsentation …
Présentation des EJB Enterprise Java Beans.
GLPI Gestion libre de parc informatique Application à la cellule DSI Pédagogie Avec liaison OCS-NG Gaétan TIRMONT.
3- Nouvelles pages d’accueil
Guide n° 3 Formation initiale
Lycée Honoré d’Estienne d’Orves
Conception de sites web marchands: TD 3
Formation sur les bases de données relationnelles.
USER GUIDE : BASE DE DOCUMENTATION
Programmation Android Première application Android
Informatique et Généalogie
DE BRANCHEMENT STANDARDISÉE
Comment utiliser l’application ?
Collaborateurs & managers
FORMATION POWERPOINT 2007/2010
Construire un site média en 120 minutes
Nouveautés J+S — L’essentiel pour les moniteurs J+S
Elles contiennent des informations autre que géométriques
Conditions de certifications individuelles
Donnez votre avis ! Depuis votre smartphone, sur :
Formation « Utiliser un site Internet école »
Tableaux croisés dynamiques sous Excel: des outils simples pour une analyse rapide de jeux de données en cytométrie Camille SANTA MARIA Ingénieur d’étude.
STS Web Services libres Gérer les services libres
Accès et utilisation des ressources e-Bug
Transcription de la présentation:

SharePoint Saturday Genève 2016

SharePoint Saturday Genève – 3 Décembre 2016 Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP, Knockout JS, TypeScript, Webpack et bien plus encore! Franck Cornu

Architecte SharePoint Blog: http://thecollaborationcorner.com/ Franck Cornu Architecte SharePoint Blog: http://thecollaborationcorner.com/ Réalisations: Réussir son analyse fonctionnelle SharePoint: Guide méthodologique (170 pages) Étude de cas d’intranet en SharePoint 2013 (323 pages) Contributeur Pattern & Practices Twitter: @FranckCornu Montréal, QC SharePoint Saturday Genève 2016 SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Sharing is caring… PnP Starter Intranet for Office 365/SharePoint Online Solution disponible gratuitement sur le repository PnP https://github.com/SharePoint/PnP/tree/ma ster/Solutions/Business.O365StarterIntranet Documentation complète (technique + utilisateur) http://thecollaborationcorner.com/category /office-365-pnp-starter-intranet SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Plan de la session Aperçu fonctionnel de la solution/contexte Frameworks, librairies et outils utilisés Design et de l’identité graphique Navigation Multilinguisme Recherche Conclusion SharePoint Saturday Genève 2016

Aperçu fonctionnel de la solution SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Aperçu fonctionnel (Résumé) Solution d’intranet de publication issue d’un véritable projet Expérience de création/visualisation de contenu (pages et nouvelles) desktop et mobile Gestion des menus de navigation avec mécanisme de cache Mécanisme de traduction des pages et des menus en anglais et français Page d’accueil Carrousel de nouvelles Fil de nouvelles de page d’accueil Tuiles de liens Expérience de recherche par catégorie (intranet, documents, personnes) Isolée dans une collection de sites  2 sites différents avec la même solution peuvent coexister sur le même tenant Déploiement entièrement automatisé SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Frameworks et outils SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Frameworks et outils utilisés (Résumé) Code/Packaging UI Multilinguisme Divers Déploiement SharePoint Saturday Genève 2016

Design et identité graphique SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Design et identité graphique (Résumé) Création d’une master page et pages layouts personnalisés Bootstrap est utilisé en mode « isolé » pour la gestion du design responsive dans SharePoint Les styles sont gérés en utilisant SASS et Webpack Utiliastion d’Office UI Fabric pour les icônes Architecture modulaire par composants (Knockout JS) Utilisation des display templates par défaut de SharePoint ainsi que des rendus d’images Création d’un thème spécifique (spcolor) SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Navigation SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Navigation (Résumé) Utilise la navigation par taxonomie SharePoint via JSOM Pas d’API REST pour la taxonomie, chargement des scripts par SOD Utilise le champ « Site Map Position » pour la construction des menus contextuels Implémente un système de cache pour la gestion des performances via le localStorage du navigateur Utilise le pattern Pub/Sub pour la communication entre composant sur la page (menu principal vers menu contextuel et fil d’Ariane) Utilise le groupe de termes de la collection de sites (isolation) SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Multilinguisme SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Multilinguisme (Résumé) Pas de variantes SharePoint ! Contexte de langue donné par la page elle-même. S’appuie sur un seul site SharePoint (MUI ≠ langue du contenu) Utilise la libraire « i18next » pour la gestion des ressources en JavaScript Configuration spéciale de Webpack pour faire communiquer le contexte SharePoint et celui de l’application Dans tous les cas, nécessité de traduire les termes de taxonomie pour le refinement panel Si un seul site, nécessité de modifier les display templates de SharePoint pour traduire les labels SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Recherche SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Recherche (Résumé) Utilisation des composants et display templates de recherche par défaut de SharePoint Modification du display template du refinement panel nécessaire pour la prise en charge des valeurs de taxonomie multilingues Utilisation des query rules et de requête raffinées (paramètre « r ») pour la gestion de archives de contenu Utilisation des propriétés de recherche RefinableXXX de SharePoint Configuration de la recherche au niveau de la collection de sites (isolation) SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Conclusion SharePoint Saturday Genève 2016

SharePoint Saturday Genève 2016 Conclusion Faire un intranet de publication mobile dans SharePoint Online et totalement client-side avec SharePoint, c’est possible! Avec l’arrivée de gros changements UI dans SharePoint Online, solution davantage orientée On-Premise. Possibilité de compléter la solution avec Azure (ex: Application Insights pour les statistiques) ou notification en temps réel…(https://dev.office.com/blogs/building-real-time-news-feed-web-part- with-sharepoint-framework) En tant que développeur SharePoint, il serait temps de s’intéresser de près au monde JavaScript (SPFx)… SharePoint Saturday Genève 2016

Evaluez les sessions grâce à l’application SPS Genève ! Cherchez « SPSGenève » sur le store Et gagnez des licences DL

SharePoint Saturday Genève 2016 Sponsorship Level: Raffle SharePoint Saturday Genève 2016