340 likes | 515 Views
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
E N D
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 FormRegion • Word Content Controls • Déploiement des solutions Office • Conclusion
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
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
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
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
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
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.
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
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
Volets d’actions ou de tâches • Panneau de droite dans Office 2003 & 2007
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
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
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
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
Agrémenter un modèle de document Word par des données métiers Demo
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
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
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
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
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
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….
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)
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
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.
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
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.