SharePoint Online: quel niveau de personnalisation?

1,146 views
1,028 views

Published on

Au cours de cette session, découvrez les possibilités de SharePoint Online dans Office 365. Outre les fonctionnalités, nous évoquerons jusqu'où peut aller la personnalisation.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,146
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Speaker Cécilia :Bienvenue à tous. Bienvenue à notre session autour de la customisation sur SharePoint 2010.Cécilia Penha : Ingénieur Sur Site chez Microsoft. J’interviens en support chez les clients Premier Microsoft.Je suis accompagné de JB clémentSpeaker JB :
  • Speaker Cécilia :On verra les différentes possibilités de customisations de SharePoint Online.l’intégration Officeles fonctionnalités OOB de l’interface utilisateur SharePointSharePoint Designer
  • Speaker CéciliaIntégration Office
  • Speaker : CéciliaLa suite Office 2010 permet une intégration avec SharePoint Online…
  • Speaker Cécilia
  • Speaker Cécilia
  • Speaker Cécilia :Position de SPD 2010:“L'outil pour la construction complètes, riches, réutilisables, les processus des applications centrées sur la plate-forme SharePoint qui intègrent des données externes.”Audience: Power Information Workers, Business Unit IT/DéveloppeursPosition de SharePoint Designer 2010 (par rapport à SharePoint 2007)Gratuit
  • A traduireVérifier si en sandbox,workflow possible
  • Dupliqué et utiliser des couleurs pales pour les themes non discutées
  • Vérifier si possibilité en Powershell de déployer une solutionsandbox
  • SharePoint Online: quel niveau de personnalisation?

    1. 1. palais descongrèsParis7, 8 et 9février 2012
    2. 2. BPOS302: SharePointonline : quel niveau depersonnalisation08 février 2012Cécilia Penha Jean-Baptiste ClementPremier Field Responsable de lOffreEngineer « ApplicationsMicrosoft d’entreprise » AI3 Partner
    3. 3. AGENDA Présentation de la plateforme de dévelopment Microsoft® SharePoint® Online Intégration Office In-browser Sandboxed solutions customizations Microsoft Silverlight® SharePoint Designer 2010: no-code solutions Power User & Développeur Designer
    4. 4. AGENDA Présentation de la plateforme de dévelopment Microsoft® SharePoint® Online Intégration Office In-browser Sandboxed solutions customizations Microsoft Silverlight® SharePoint Designer 2010: no-code solutions Power User & Développeur Designer
    5. 5. Intégration Office Office PowerPoint Themes Office WebApps Co Authoring Visio 2010 Workflow Visio Services SharePoint Designer 2010 SharePoint Workspace Infopath Formulaires
    6. 6. AGENDA Présentation de la plateforme de dévelopment Microsoft® SharePoint® Online Intégration Office “In-browser “ Sandboxed solutions customizations Microsoft Silverlight® SharePoint Designer 2010: no-code solutions Power User & Développeur Designer
    7. 7. Customization Power User Construire des pages maîtres (« master pages ») Editer des pages d’application (« Layouts ») Ajouter et personnaliser des web parts OOTB Ajouter des « widgets » Silverlight (.XAP) Ajouter des web parts d’édition de contenu et incorpérer du code jQuery Changer de thème parmis les thèmes OOTB, ou des thèmes importés et générés à partir de de Microsoft Office PowerPoint® …* OOTB = Out of the box
    8. 8. SharePoint Designer 2010Application de développement rapide pour des solutions sansprogrammation Créer et connecter des données internes et externes* à SharePoint Créer des templates, vues de données, formulaires, tableaux de bords, and mashups Concevoir des workflows custom pour gérer les processus métiers Nouvelles fonctionnalités dans SharePoint Designer 2010 Le mode “plein-écran” pour le design des workflows, workflows réutilisables, Task Designer (for human workflow) Powerful data views with new XSLT List View web part Save lists, workflows, and sites as solution files (WSP)* New
    9. 9. SharePoint Designer 2010Rapid Application Development (RAD) for No-code Solutions Intégration facilitée avec d’autres outils Utilisation de customizations in-browser Mise à disposition de templates pour Microsoft Visual Studio® 2010 Intégration avec Microsoft InfoPath® forms et les workflows conçus avec Visio Administrer facilement Sharepoint Designer dans votre organisation: Spécifier qui peut modifier des pages de la site definition Spécifier qui peut éditer la master page et les page layouts Spécifier qui peut éditer des fichiers dans la hiérarchie du site Empêcher SharePoint Designer 2010 d’éditer un site C’est GRATUIT Téléchargeable grauitement et utilisable avec toutes les éditions de SharePoint 2010
    10. 10. AGENDA Présentation de la plateforme de développement Microsoft® SharePoint® Online Office Integration In-browser Sandboxed solutions customizations Microsoft Silverlight® SharePoint Designer 2010: no-code solutions Power User & Developper Designer
    11. 11. Customization: Visual Studio®2010 Developper, tester et déployer Web part, Event Receivers, Application pages… Packager et déployer des projects SharePoint comme des solutions WSPs
    12. 12. Customization: Visual Studio®2010 Support complet de SharePoint Support des solution Sandbox pour SharePoint ; sandbox est le type de projet par défaut. Importer un WSP venant de SharePoint Designer, icompris un workflow Développement d’étapes de workflow pour SharePoint Designer Capacité à développer des composants additionnels pour SharePoint Création de projets Project Types Silverlight (.XAP) à utiliser avec la Web part Silverlight
    13. 13. Customisation: SandboxedSolutions Les Sandboxs permettent : d’améliorer l’efficacité des dévelopeurs and individual business units Facilité de déploiement Développement par itération Accès à des ressources partagées De garantir la stabilité Accès sécurisé et limité à l’API, Monitoring des ressources Un processus isolé et sécurisé exécute la solution Accès à un sous-ensemble des namespaces “Microsoft.SharePoint “ Déploiement depuis la gallerie de solution de la collection de sites
    14. 14. Quels types de solutionpeuvent s’exécuter dans uneSandbox ? Code components Event & Feature receivers Navigation Web parts InfoPath forms logic SharePoint Designer workflow activities Declarative components Declarative workflows Content types, site columns Lists and list definitions Non-visual web parts Custom actions, ribbon extensions Client-side technologies Web templates, site pages, page layouts, et master pages
    15. 15. Qu’est-ce qui n’est passupporté en mode SandBox ? Pas d’accès cross-site pour faire appel à un web service Pas d’accès disque pour lire ou écrire des fichiers; mais possibilité de lire/écrire dans les listes et les bibliothèques Pas de features de scope Web application, ni de niveau ferme Pas d’ajout d’assemblies dans le GAC Pas d’appels à des fonctionnalités relatives à la sécurité (RunWithElevatedPriviledges, SPSecurity methods, etc.)
    16. 16. Gallerie de solutionsAdministration des solutions au niveau sitecollection L’administrateur SharePoint Online Administrator délégue la propriété de la collection de sites À l’emplacement: Site Actions -> Site Settings (at site collection level) -> Solutions Uploader, activer, désactiver Quota de ressources configurable Solutions : activation, désactivation, suppression, monitoring
    17. 17. Sandbox Solutions : comment çamarche ?
    18. 18. Sandbox Architecture FRONT END BACK ENDExecution Wrapper Host Service(Inside Application Pool) (SPUCHostService.exe) Worker Process IIS (SPUCWorkerProcess.exe) (W3WP.EXE) Untrusted Code Subset Object Model Proxy Process (SPUCWorkerProcessProxy.exe) Full Object Model
    19. 19. Sandbox Architecture FRONT END BACK ENDExecution Wrapper Host Service(Inside Application Pool) (SPUCHostService.exe) Worker Process IIS (SPUCWorkerProcess.exe) (W3WP.EXE) Untrusted Code Subset Object Model Subset-Model Proxy Process (SPUCWorkerProcessProxy.exe) Request Full Object Model
    20. 20. Sandbox Architecture FRONT END BACK ENDExecution Wrapper Host Service(Inside Application Pool) (SPUCHostService.exe) Worker Process IIS (SPUCWorkerProcess.exe) (W3WP.EXE) Untrusted Code Subset Object Model Subset-Model Proxy Process (SPUCWorkerProcessProxy.exe) Request Full Object Model
    21. 21. DEMO : Ressources Sandbox
    22. 22. Client Object Model Client Object Model fournit une API complète Abstraction layer Résultats retournés en tant qu’objets Sharepoint “connus” Expérience développeur commune selon les plate-formes .NET ECMAScript Silverlight
    23. 23. Domaines supportés Site collections and sites Lists, list items, views, et list schemas Files et folders Web, list, et list item property bags Web parts Security Content types Site templates et site collection operations
    24. 24. Silverlight Silverlight dans SharePoint Online c’est … une Web Part peut embarquer du Silverlight SharePoint intègre une web part Silverlight Le développement se focalise sur l’application Silverlight La web part peut contenir des propriétés customs qui sont transmises à Silverlight à l’aide de la propriété InitParameters Le fichier XAP peut être déployé vers une bibliothèque de documents SharePoint Online L’application Silverlight accède aux données SPOnline à l’aide du Client Object Model Le code exécuté côté client peut ajouter et supprimer des listes, ajouter, mettre à jour et supprimer des list items, modifier des documents d’une bibliothèque, créer des sites, gérer les permissions sur les items, ajouter et supprimer des web parts sur une page, etc...
    25. 25. DEMO : CustomizationMicrosoft Silverlight
    26. 26. Synthèse Sandbox vs on-premise
    27. 27. En résumé Les solutions sans code serveur sont simples et puissantes Le développement de code serveur est possible sur les environnements hébergés à l’aide des solutions Sandbox Le Client object model permet à des composants distants d’interagir avec des objets Sharepoint Un potentiel pour développer des solutions RIAs : Sandbox + Silverlight + ClientOM
    28. 28. End User Power User Developers Browser SharePoint Designer 2010Lists, Libraries Masterpages Solutions SandboxedWebParts Themes Client Object ModelWorkflows standards Templates  .NETSite Templates Declarative Workflows  Silverlight  JavaScript Web Services
    29. 29. SharePoint OnlineDevelopment Extensibility • • MSDN SharePoint Online Resource Center
    30. 30. DEMO : BCS et external contenttypes
    31. 31. Questions

    ×