Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE
Agenda InfoPath Aujourdhui Améliorations apportées par InfoPath 2007 Design de Templates Scénarios de Déploiement Expériences de Saisie de Formulaires Intégration Support pour les Développeurs Scénarios Business pour les ISVs
Le rôle dInfoPath dans Office aujourdhui Nouveau dans Office System 2003 Application client riche Plate-forme pour Formulaires électroniques avancés Collecter les données métier Formulaires dynamiques reposant sur XML Richesse de saisie et de validation Automatiser les processus métier Intégration à de multiples systèmes et services back-end Développement rapide de solutions Logique conditionnelle et/ou basée sur des règles pour les formulaires des IW Support du scripting et de.NET (SP1)
Les Challenges dInfoPath Les ISVs aiment le principe de sintégrer et dexploiter InfoPath, mais… Atteindre plus dutilisateurs (Smart vs Thin clients) Besoin de meilleures capacités déconnectées Besoin de meilleures intégrations aux autres produits Office Exploiter les formulaires InfoPath dans ses propres applications Disposer dun modèle de développement plus dans lesprit.NET Et meilleure intégration avec les systèmes back-end
Améliorations apportées par InfoPath 2007 InfoPath 2007 introduit des améliorations majeures pour les acteurs suivants : Auteurs de Templates Administrateurs en charge des déploiements Utilisateurs devant saisir des formulaires Personnes en charge de lintégration Développeurs
Concevoir des Templates InfoPath Choix du mode de Design Combinaison de formulaires pour le client InfoPath ou pour les browsers Formattage conditionnel, validation, règles, calculs, connexions aux sources de données sexécutent sans modification Fonctionnalités réservées au client riche Offline, contrôles ActiveX custom, maître/détail, volet Office, IRM Utiliser le Design Checker pour sassurer de la compatibilité en mode browser Ouverture au choix Ouverture dans le client riche si il est disponible (installé sur le poste client) Formulaires dans les doc libs de WSS ; liens dans les pages web, s, etc… Paramètres spéciaux dans lURL pour forcer louverture dans le browser
Nouveauté : Les Template Parts Le Designer supporte la création de portions réutilisables de formulaires Gère la mise à jour dans les solutions Supporte Formattage et propriétés des contrôles Source de données Principale et Secondaires Règles, Validation des donneés, Formattage conditionnel Formules, Calculs A Noter : Pas de code
Import de Templates Support natif des documents Word et Excel Framework Extensible Seulement Options et Progression Interface IFormTemplateConverter
Import de Données Pas de solution fournie « dans la boite » Framework Extensible Toute IHM custom : dédoublonnage, correction, … Interface IInfoPathDataImporter
Importer un formulaire depuis Word 01
Nouveaux Scénarios de Déploiement Form Services dans Office 2007 Servers Saisissez des formulaires InfoPath en disposant ou pas du client riche InfoPath ! Sappuie sur la plate-forme WSS en tant quapplication ASP.NET 2.0 Développement et Déploiements Rapides Administration et Gestion des modèles de Formulaires
Types de Solutions InfoPath 2007 Client InfoPath (Mode Design) IntranetExtranet / Internet Browser Client InfoPath (Mode Edition) Office 2007 Servers Forms Services IW : InfoPath Designer Developer : VS Tools Browser Client InfoPath (Mode Edition)
Comment déployer ses formulaires ? Déploiement simple pour les utilisateurs Formulaires sans code (seulement logique déclarative) se déploient depuis lassistant du Designer InfoPath designer Publication directe vers une Doc Lib WSS ou création dun Content Type Déploiement avancé par les Admins Administration et management central Activer les formulaires sur de multiples Site Collections Process en deux étapes – uploader le formulaire sur le serveur et ensuite lactiver dans un Site Collection Formulaires contenant du code et/ou nécessitant le Full Trust Doivent être déployés par lAdministrateur WSS
Publier un Template InfoPath Publication du XSN WSS Office 2007 servers Designer XSN
Sécurité – Trust Levels Restricted Déployé via , pas dauto-update Pas de connexions de donneés, ni managed code Ne concerne pas les formulaires Web Domain Déployé dans une Doc Lib SharePoint, Formulaires Web Connexion seulement same server, pas de code pour les formulaires Web Utilliser les Trusted Data Connection pour le cross-domain Full Trust Installés (MSI), Signés Numériquement, ou.NET Code Group Formulaires Web doivent être déployés par un Admin Connexion à tout serveur, Code managé autorisé dans les formulaires Web
Assistant de Déploiement 02
Expérience Utilisateur en Saisie Client riche Formulaires InfoPath dans Outlook Cache de données en mode déconnecté Impression : marges, header/footer Support de lencre numérique et du Tablet PC Support de lIRM Client Web Gestion des formulaires sur le serveur Formulaires riches dans le navigateur Support multi-navigateur et multi-plateforme IE 6+, Safari, Netscape, Firefox (versions récentes) Windows, Mac, Linux, Unix Mobile devices (avec browser HTML)
Ouverture et Saisie des Formulaires Smart Client WSS Office 2007 servers XSN InfoPath Client Download XSN, XML XSN, XML loaded Business logic execution Rendering Validation Execute calculations Execute rules Editing actions
Ouverture et Saisie des Formulaires Web Clients WSS Office 2007 servers XSN ASPX Replay event log XSN, XML loaded Business logic execution Generate Browser Return updated data array Download script and data array Postback event log via XMLHTTP Validation Execute calculations Execute rules Editing actions (All using script) Generate and render HTML (using script)
Soumission des Formulaires Smart Client WSS Office 2007 servers XSN InfoPath Client Web Service Server
Soumission des Formulaires Web Clients WSS Office 2007 servers XSN ASPX Replay event log XSN, XML loaded Business logic execution Generate Browser Postback event log via XMLHTTP Web Service Server
Utilisation des formulaires en mode Web 03
Intégration entre SharePoint et InfoPath Windows SharePoint Services v3 Form Template Library Type de library pour les formulaires déployés par les Admins Document Libraries Permet de multiples templates par library Content Type Templates Simplifie la création de document library
Encore plus dintégration avec InfoPath Sites Web Ouvrir des formulaires depuis un lien sur une page Web Embarquer un formulaire dans une page ASP.NET Hoster InfoPath Intégration de InfoPath dans des applications natives ou managées (Windows Forms) Formulaires par ( structuré) Apporte lexpérience InfoPath à Outlook Office - Document Life Cycle Workflow
Embarquer InfoPath dans une page Web 04
Hoster InfoPath dans une application Windows Forms 05
Support du développement.NET Nouvel OM entièrement managé (CLR 2.0) : Plus de PIAs System.Xml : remplace MSXML Amélioration des scénarios de Développement Visual Studio Tools for Applications (VSTA) Développement Out of the Box Facilite laccès au développement InfoPath Compatible avec Visual Studio Tools for Office Visual Studio Tools for Office (VSTO) Designer intégré à VS pour les développeurs professionnels Un IDE unique pour tous vos projets : workflow, etc… Intégratation de la toolbox, assistant projet wizard, etc… Tous deux supportent le mode design-once
Customisation du Volet Office et Add-Ins Développement avec Visual Studio Tools for Office Interfaces IDTExtensibility2 et IStartup Customisation du Task Pane Interface ICustomTaskPaneConsumer Mêmes interfaces que pour les autres applications Office
Développement avec VSTA 06
Opportunités pour les ISVs Atteindre plus dutilisateurs InfoPath Construire des solutions verticales end-to-end Utiliser InfoPath en tant que front-end de vos applications (en mode internet/extranet/intranet) « Hoster » InfoPath Dans vos propres pages Web Dans vos applications Windows et Windows Forms Support des périphériques mobiles Etendre InfoPath Convertisseurs de Template et de Données Add-ins Customisation du Volet Office
Résumé Vous navez plus dexcuse pour ne pas utiliser InfoPath dans vos Solutions ;) Améliorations pour tous : Designers de formulaires Utilisateurs IT Partenaires proposant des solutions Partenaires proposant des composants Ladoption de InfoPath va vraiment décoller avec Office 2007 Soyez prêts et mettez vos connaissance à jour maintenant !
Ressources TBD