Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de...

Preview:

Citation preview

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

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

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

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)

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

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

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

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

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

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

Importer un formulaire depuis WordImporter un formulaire depuis Word

01

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

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)

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

Publier un Template InfoPathPublier un Template InfoPath

Publication du XSN

WSS

Office 2007 servers

Designer

XSN

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

Assistant de DéploiementAssistant de Déploiement

02

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)

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

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)

Soumission des FormulairesSmart ClientSoumission des FormulairesSmart Client

WSS

Office 2007 servers

XSN

InfoPath Client

Web Service Server

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

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

03

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

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

Embarquer InfoPath dans une page WebEmbarquer InfoPath dans une page Web

04

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

05

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”

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

Développement avec VSTADéveloppement avec VSTA

06

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

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 !

Recommended