32
Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE http://blogs.microsoft.fr/clauer

Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Embed Size (px)

Citation preview

Page 1: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Introduction à InfoPath Forms Server 2007Introduction à InfoPath Forms Server 2007

Christophe LauerRelations Techniques Editeurs de LogicielsMicrosoft France - DPEhttp://blogs.microsoft.fr/clauer

Page 2: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

AgendaAgenda

InfoPath Aujourd’huiAméliorations apportées par InfoPath 2007

Design de TemplatesScénarios de Déploiement Expériences de Saisie de FormulairesIntégration Support pour les Développeurs

Scénarios Business pour les ISVs

Page 3: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Le rôle d’InfoPath dans Office aujourd’huiLe rôle d’InfoPath dans Office aujourd’hui

Nouveau dans Office System 2003Application client richePlate-forme pour Formulaires électroniques avancésCollecter les données métier

Formulaires dynamiques reposant sur XMLRichesse de saisie et de validation

Automatiser les processus métierIntégration à de multiples systèmes et services back-end

Développement rapide de solutionsLogique conditionnelle et/ou basée sur des règles pour les formulaires des IWSupport du scripting et de .NET (SP1)

Page 4: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Les Challenges d’InfoPathLes Challenges d’InfoPath

Les ISVs aiment le principe de s’intégrer et d’exploiter InfoPath, mais…

Atteindre plus d’utilisateurs (Smart vs Thin clients)Besoin de meilleures capacités déconnectéesBesoin de meilleures intégrations aux autres produits OfficeExploiter les formulaires InfoPath dans ses propres applicationsDisposer d’un modèle de développement plus dans l’esprit .NETEt meilleure intégration avec les systèmes back-end

Page 5: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Améliorations apportées par InfoPath 2007Améliorations apportées par InfoPath 2007InfoPath 2007 introduit des améliorations

majeurespour les acteurs suivants :

Auteurs de TemplatesAdministrateurs en charge des déploiementsUtilisateurs devant saisir des formulairesPersonnes en charge de l’intégration Développeurs

Page 6: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Concevoir des Templates InfoPathConcevoir des Templates InfoPath

Choix du mode de DesignCombinaison de formulaires pour le client InfoPath ou pour les browsers

Formattage conditionnel, validation, règles, calculs, connexions aux sources de données s’exécutent sans modification

Fonctionnalités réservées au client richeOffline, contrôles ActiveX custom, maître/détail, volet Office, IRM

Utiliser le Design Checker pour s’assurer de la compatibilité en mode “browser”

Ouverture au choixOuverture 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, emails, etc…

Paramètres spéciaux dans l’URL pour forcer l’ouverture dans le browser

DesignerDesignerDesignerDesigner

Page 7: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Nouveauté : Les Template PartsNouveauté : Les Template Parts

Le Designer supporte la création de portions réutilisables de formulairesGère la mise à jour dans les solutionsSupporte

Formattage et propriétés des contrôlesSource de données Principale et SecondairesRègles, Validation des donneés, Formattage conditionnelFormules, Calculs

A Noter :Pas de code

Page 8: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Import de TemplatesImport de Templates

Support natif des documents Word et ExcelFramework Extensible

Seulement Options et ProgressionInterface IFormTemplateConverter

XYZDocument

XYZDocument

Your Importer

Your Importer

XSN Folder(XSF, etc)

XSN Folder(XSF, etc)

InfoPathDesignerInfoPathDesigner

Page 9: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Import de DonnéesImport de Données

Pas de solution fournie « dans la boite »Framework Extensible

Toute IHM custom : dédoublonnage, correction, …Interface IInfoPathDataImporter

Form Template

Your Importer

Your Importer

Data Source (e.g. Paper)Filled Out

Form

Page 10: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Importer un formulaire depuis WordImporter un formulaire depuis Word

01

Page 11: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Nouveaux Scénarios de DéploiementNouveaux Scénarios de Déploiement

Form Services dans Office 2007 ServersSaisissez des formulaires InfoPath en disposant ou pas du client riche InfoPath !

S’appuie sur la plate-forme WSS en tant qu’application ASP.NET 2.0

Développement et Déploiements Rapides

Administration et Gestion des modèles de Formulaires

Page 12: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Types de Solutions InfoPath 2007Types de Solutions InfoPath 2007

Client InfoPath(Mode Design)

Intranet Extranet / Internet

Browser

Client InfoPath(Mode Edition)

Office 2007 ServersForms Services

IW : InfoPath DesignerDeveloper : VS Tools

Browser

Client InfoPath(Mode Edition)

Page 13: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Comment déployer ses formulaires ?Comment déployer ses formulaires ?

Déploiement simple pour les utilisateursFormulaires sans code (seulement logique déclarative) se déploient depuis l’assistant du Designer InfoPath designerPublication directe vers une Doc Lib WSS ou création d’un Content Type

Déploiement avancé par les AdminsAdministration et management central

Activer les formulaires sur de multiples Site CollectionsProcess en deux étapes – uploader le formulaire sur le serveur et ensuite l’activer dans un Site Collection

Formulaires contenant du code et/ou nécessitant le Full Trust

Doivent être déployés par l’Administrateur WSS

Page 14: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Publier un Template InfoPathPublier un Template InfoPath

Publication du XSN

WSS

Office 2007 servers

Designer

XSN

Page 15: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Sécurité – Trust LevelsSécurité – Trust Levels

RestrictedDéployé via email, pas d’auto-updatePas de connexions de donneés, ni managed codeNe concerne pas les formulaires Web

DomainDéployé dans une Doc Lib SharePoint, Formulaires WebConnexion seulement “same server”, pas de code pour les formulaires WebUtilliser les Trusted Data Connection pour le cross-domain

Full TrustInstallés (MSI), Signés Numériquement, ou .NET Code GroupFormulaires Web doivent être déployés par un AdminConnexion à tout serveur, Code managé autorisé dans les formulaires Web

Page 16: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Assistant de DéploiementAssistant de Déploiement

02

Page 17: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Expérience Utilisateur en SaisieExpérience Utilisateur en Saisie

Client richeFormulaires InfoPath dans OutlookCache de données en mode déconnectéImpression : marges, header/footerSupport de l’encre numérique et du Tablet PCSupport de l’IRM

Client WebGestion des formulaires sur le serveurFormulaires riches dans le navigateur Support multi-navigateur et multi-plateforme

IE 6+, Safari, Netscape, Firefox (versions récentes)Windows, Mac, Linux, UnixMobile devices (avec browser HTML)

Page 18: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Ouverture et Saisie des FormulairesSmart Client

Ouverture et Saisie des FormulairesSmart Client

WSS

Office 2007 servers

XSN

InfoPath Client

DownloadXSN, XML

XSN, XML loadedBusiness logic

execution

Rendering Validation

Execute calculations

Execute rulesEditing actions

Page 19: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Ouverture et Saisie des FormulairesWeb Clients

Ouverture et Saisie des FormulairesWeb Clients

WSS

Office 2007 servers

XSN

ASPX

Replay event log

XSN, XML loadedBusiness logic

execution

GenerateGenerate

Browser

Return updated data array

Download script and data array

Postback event log via XMLHTTP

ValidationExecute calculationsExecute rulesEditing actions(All using script)

Generate and render HTML (using script)

Page 20: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Soumission des FormulairesSmart ClientSoumission des FormulairesSmart Client

WSS

Office 2007 servers

XSN

InfoPath Client

Web Service Server

Page 21: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Soumission des FormulairesWeb ClientsSoumission des FormulairesWeb Clients

WSS

Office 2007 servers

XSN

ASPX

Replay event log

XSN, XML loadedBusiness logic

execution

GenerateGenerate

BrowserPostback event log via XMLHTTP

Web Service Server

Page 22: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Utilisation des formulaires en mode Web Utilisation des formulaires en mode Web

03

Page 23: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Intégration entre SharePoint et InfoPathInté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 LibrariesPermet de multiples templates par library

Content Type TemplatesSimplifie la création de document library

Page 24: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Encore plus d’intégration avec InfoPathEncore plus d’intégration avec InfoPath

Sites WebOuvrir des formulaires depuis un lien sur une page WebEmbarquer un formulaire dans une page ASP.NET

“Hoster” InfoPathIntégration de InfoPath dans des applications natives ou managées (Windows Forms)

Formulaires par Email (email structuré)Apporte l’expérience InfoPath à Outlook

Office - Document Life CycleWorkflow

Page 25: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Embarquer InfoPath dans une page WebEmbarquer InfoPath dans une page Web

04

Page 26: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Hoster InfoPath dans une application Windows FormsHoster InfoPath dans une application Windows Forms

05

Page 27: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Support du développement .NETSupport du développement .NET

Nouvel OM entièrement managé (CLR 2.0) : Plus de PIAsSystem.Xml : remplace MSXMLAmélioration des scénarios de Développement

Visual Studio Tools for Applications (VSTA)Développement “Out of the Box”Facilite l’accès au développement InfoPathCompatible avec Visual Studio Tools for Office

Visual Studio Tools for Office (VSTO)Designer intégré à VS pour les développeurs professionnelsUn IDE unique pour tous vos projets : workflow, etc…Intégratation de la toolbox, assistant projet wizard, etc…

Tous deux supportent le mode “design-once”

Page 28: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Customisation du Volet Office et Add-InsCustomisation du Volet Office et Add-Ins

Développement avec Visual Studio Tools for OfficeInterfaces

IDTExtensibility2 et IStartup

Customisation du Task PaneInterface ICustomTaskPaneConsumer

Mêmes interfaces que pour les autres applications Office

Page 29: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Développement avec VSTADéveloppement avec VSTA

06

Page 30: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Opportunités pour les ISVsOpportunités pour les ISVs

Atteindre plus d’utilisateurs InfoPathConstruire des solutions verticales end-to-endUtiliser InfoPath en tant que front-end de vos applications (en mode internet/extranet/intranet)

« Hoster » InfoPathDans vos propres pages WebDans vos applications Windows et Windows Forms Support des périphériques mobiles

Etendre InfoPathConvertisseurs de Template et de DonnéesAdd-insCustomisation du Volet Office

Page 31: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

RésuméRésumé

Vous n’avez plus d’excuse pour ne pas utiliser InfoPath dans vos Solutions ;)

Améliorations pour tous :Designers de formulairesUtilisateursITPartenaires proposant des solutionsPartenaires proposant des composants

L’adoption de InfoPath va vraiment décoller avec Office 2007

Soyez prêts et mettez vos connaissance à jour maintenant !

Page 32: Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE