1 / 33

VSTO : valoriser vos développements et votre savoir faire à travers Office

VSTO : valoriser vos développements et votre savoir faire à travers Office. David Rousset - http://blogs.msdn.com/davrous Relation technique avec les développeurs. Agenda. Présentation générale VSTO 3.0 & Visual Studio 2008 Ruban Office Task Panes Outlook Form Region

kyros
Télécharger la présentation

VSTO : valoriser vos développements et votre savoir faire à travers Office

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VSTO : valoriser vos développements et votre savoir faire à travers Office David Rousset - http://blogs.msdn.com/davrous Relation technique avec les développeurs

  2. Agenda • Présentation générale • VSTO 3.0 & Visual Studio 2008 • Ruban Office • Task Panes • Outlook FormRegion • Word Content Controls • Déploiement des solutions Office • Conclusion

  3. Objectifs • Aider les développeurs à facilement intégrer leur logique métier et leur existant dans Microsoft Office • OBA - Office Business Applications • Bénéficier d’une ergonomie et d’une interface connue des utilisateurs • Permettre la création d’applications riches: • Sécurisées • Facilement déployables et maintenables • Rapides à développer

  4. VSTO pour… • Visual Studio Tools for Office • Socle technologique pour implémenter le concept OBA à travers • Gère la « plomberie » d’intégration dans les applications • Word • Excel • PowerPoint • Outlook • Visio • Project • InfoPath • Access • SharePoint

  5. OBA à travers une démo VSTO • Outlook: extension des fonctionnalités: • Au sein de l’entreprise: • Afficher la photo de l’utilisateur et ses informations à partir de son email ou alias en interrogeant l’Active Directory • Pour les emails venant de l’extérieur • Afficher les informations du contact depuis une base Microsoft Dynamics CRM 4.0 • La possibilité d’ajouter ce contact dans une base CRM s’il n’existe pas encore • Gestion de la VOIP via OCS & Communicator • Code source disponible ici: • http://code.msdn.microsoft.com/adcrmresolver • http://msdn.microsoft.com/fr-fr/cc948938.aspx

  6. Présentation d’un add-in Outlook connecté à CRM Demo

  7. VBA Visual Studio 6.0 Développement VB6/C++ Tirer partie de la puissance du framework .NET 3.5 dans vos applications Office (WPF, WCF, LINQ, …etc) Framework .NET Un peu d’histoire VSTO 2003 (v1.0) VS 2003 .NET 1.1 Office 2003 VSTO 2005 (v2.0) VS 2005 .NET 2.0 Office 2003 VSTO 2005 SE (v2.5) VS 2005 .NET 2.0 Office 2007 VSTO 2008 (v3.0) / VS 2008 .NET 3.5 Office 2007

  8. Agenda • Présentation générale • VSTO 3.0 & Visual Studio 2008 • Ruban Office • Task Panes • Outlook FormRegion • Word Content Controls • Déploiement des solutions Office • Conclusion

  9. Les Add-Ins • Structure de code permettant le développement des solutions Office : • AddIn Applicatif : Associé à l’application Office (disponible pour tous les documents) • AddIn Document : Associé à un document, Classeur Excel ou modèle de document • Permet l’intégration dans Office • Accès au modèle objet de l’application cible • Gère le chargement/déchargement • Etc.

  10. Groupe Ruban Personnalisation du ruban (1/2) • Nouveauté de l’interface Office 2007 • Remplace les menus et sous menus • Donne un accès plus rapide aux fonctionnalités en les regroupant par  thème  • Extensible au niveau application & document pour : • Word, Excel, Outlook & PowerPoint Contrôle Onglet

  11. Personnalisation du ruban (2/2) Propriétés • Visual Studio 2008 fournit un Designer permettant : • D’ajouter des onglets / groupes et contrôles • De modifier les propriétés et les comportements Espace de conception Contrôles de ruban

  12. Personnalisation du rubanOffice Demo

  13. Volets d’actions ou de tâches • Panneau de droite dans Office 2003 & 2007

  14. Task Pane & Action Pane • Actions Pane • Associé à un document Word ou Excel • Accessible dès l’ouverture du document • Disponible pour Office 2007 & 2003 • Fournit des actions propres au type de document • CustomTaskPane : • Associé à une application Office • Disponible durant la durée de vie du process • Fournit des actions pour tous les types de documents

  15. CustomTaskPane • Chaque CustomTaskPane héberge un UserControl • Leur nombre n’est pas limité • Tous les contrôles WindowsForms& WPF peuvent y être intégrés • Disponible pour toutes les applications Office

  16. CustomTaskPane dans PowerPoint 2007 Demo

  17. Outlook FormRegion • VSTO 3.0 permet la personnalisation de formulaires Outlook • Existant (Note, Contact, Mail…etc) • Entièrement nouveau • Assistant d’aide à la création fournissant plusieurs types de formulaires & le designer • Inscription de l’Add-In automatique par VS & débogage au sein de Visual Studio

  18. Insertion d’un contrôle WPF dans un formulaire email Demo

  19. Word Content Controls • Disponible pour Word 2007 et au niveau document • Définir des zones de contenu de données spécifiques pour structurer vos documents Word 2007 • En contrôlant l’interaction de l’utilisateur • En protégeant des sections de documents de toutes modifications • Liaison des contrôles aux données sur le modèle des Windows Forms (Objets managés ou source de données) • Complètement intégré à Visual Studio

  20. Agrémenter un modèle de document Word par des données métiers Demo

  21. Agenda • Présentation générale • VSTO 3.0 & Visual Studio 2008 • Ruban Office • Task Panes • Outlook FormRegion • Word Content Controls • Déploiement des solutions Office • Conclusion

  22. Déploiement - ClickOnce • La technologie « ClickOnce » est la solution de déploiement privilégiée pour VSTO • Mise à jour automatique : seules les modifications sont téléchargées • Application autonome n’interférant pas avec des applications existantes (« DLL Hell ») • Installation des solutions peut se faire même si des utilisateurs n’ont aucun niveau de privilège sur le poste • Trois types de publication : Web, partage réseau ou CD-ROM et… pour VSTO-Document : SharePoint

  23. Déploiement – MSI Standard • Déploiement standard • S’intègre à des outils de déploiements automatisés comme SMS ou System Center Configuration Manager 2007 • Permet d’intégrer des composants ou actions d’installation complémentaires non supportés par ClickOnce (Installation de composants complémentaires, ajout d’entrée en base de registre…etc) • Demande l’intégration de CustomActions dans le Setup d’installation • Plus complexe

  24. Déploiement • Utiliser la technologie ClickOnce & MSI • ClickOnce pour la facilité de déploiement • MSI pour leurs extensibilités • Télécharger les exemples C# & VB ici : • http://code.msdn.microsoft.com/VSTO3MSI • Exemple de la démo de déploiement ici: • http://msdn.microsoft.com/fr-fr/magazine/cc507632.aspx

  25. Déployer un document Word VSTO dans SharePoint Demo

  26. Agenda • Présentation générale • VSTO 3.0 & Visual Studio 2008 • Ruban Office • Task Panes • Outlook FormRegion • Word Content Controls • Déploiement des solutions Office • Conclusion

  27. Conclusion • VSTO 3.0 s’intègre aujourd’hui totalement à Visual Studio 2008 et au Framework 3.5 (LINQ, WPF, WCF…etc) • Vous avez des besoins « métiers », VSTO peut être la solution • Le développement Office s’est aussi : • WorkFlow SharePoint • InfoPath & InfoPath Services • Excel Services • Open XML….

  28. Liens utiles • Office Business Applications Developer Portal (http://msdn.microsoft.com/en-us/office/aa905528.aspx) • Blog MSDN - Microsoft Visual Studio Tools for the Microsoft Office System (http://blogs.msdn.com/vsto2/) • VSTO Power Tools 1.0 (http://www.microsoft.com/downloads/details.aspx?FamilyId=46B6BF86-E35D-4870-B214-4D7B72B02BF9&displaylang=en) • MSDN – VSTO (http://msdn.microsoft.com/fr-fr/library/d2tx7z6d.aspx)

  29. La référence technique pour les IT Pros : technet.microsoft.com L’engagement Microsoft pour les développeurs: msdn.microsoft.com Abonnement TechNet Plus : Versions d’éval + 2 incidents support Visual Studio 2008 + Abonnement MSDN Premium • S’informer- Un portail d’informations, des événements, une newsletter bimensuelle personnalisée • Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs • Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique

  30. Certifications : Programme de nouvelle génération Série Master – Ce programme valide les compétences technologiques de très haut niveau des individus sur les plateformes Microsoft Série Architecture– le programme Microsoft Certified Architect permet aux entreprises d’identifier facilement les architectes en informatique très expérimentés, ayant suivi un processus de validation particulièrement rigoureux. Série Métier – Ce programme valide un ensemble complet de compétences à jour, permettant au professionel de réussir dans son métier et d’être très performant. • Une certification recherchée par les entreprises • 4 séries et 5 titres adaptés et ciblés à chaque métier. • Un label pour votre expertiseLes certifications Microsoft permettent la validation de votre expertise : une certification constitue la preuve pour vos clients ou votre société de vos compétences sur les produits et technologies Microsoft. • Un gage de qualité pour l'entreprise Master Série Technologie – Ces certifications vous permettent d’approfondir vos connaissances sur des technologies Microsoft spécifiques et d’obtenir toutes les compétences nécessaires pour les exploiter à fond.

  31. Certification : validez vos compétences Offre de certification Seconde chance : Bénéficiez d’un second passage gratuit pour tout 1er passage non réussi www.microsoft.com/france/formation Guides de préparations aux examens : http://www.microsoft.com/france/formation/examens Echangez et discutez sur les certifications sur le Forum : http://forums.microsoft.com/france/default.aspx Contactez nous pour d’autres questions : formcert@microsoft.com

  32. Votre potentiel. Notre passion. TM © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related