Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoPiero Mori Modificato 10 anni fa
1
Scoprirete che su Office non si può solo contare ma anche sviluppare
2
Programmazione avanzata con Microsoft Office InfoPath 2003 Pierre Greborio PEWay software architect - MVP Solutions architect
3
Nota Tutti gli esempi si basano su InfoPath Service Pack 1 Il service pack è installabile gratuitamente dal sito http://www.microsoft.com/infopath
4
Agenda Livelli di programmazione Accesso al dato Programmare InfoPath con Visual Studio.NET
5
Programmare con InfoPathC#VB.NET XML Schema RulesCalculations Data Validation Conditional Formatting Codice
6
Custom task pane
7
Accesso al dato InfoPath permette di connettere la form a dati strutturati e gerarchici Il data model in InfoPath è un XML DOM I dati esterni sono trasformati in XML DOM Loutput di InfoPath è un XML DOM Data Adapters Oggetti InfoPath usati per connettere fonti esterne sia per interrogazione che per sottomissione E possibile usare la logica di business per personalizzare la connessione ai dati
8
Architettura dellaccesso al dato Business Logic InfoPath Edit Mode External Data Source Query Adapters External Data Source Submit Adapters
9
InfoPath e i web services Scenari Disegnare una form InfoPath come front end ad un Web Service Collegare un i dati (lookup) di un controllo InfoPath ad un web service Supporto in design mode Ricerca di Web Services basata su UDDI Generazione dello schema in base alla chiamata del web service Supporto in edit mode Genera automaticamente chiamate SOAP per ricevere o spedire dati Accesso allOM per modificare parametri di chiamata Personalizzazione della submit
10
Connettersi a un web service
11
InfoPath e i database Più opzioni Query ADO come datasource principale Usare SQLXML per leggere dati in formato XML Usare web services come tramite Programmaticamente – codice custom per OnLoad e OnSubmitRequest event handlers InfoPath SP1 supporta i ADO.NET datasets ritornati dai Web Service InfoPath mantiene traccia delle modifiche con i data adapter ADO e ADO.NET
12
Connettersi a SQL Server
13
Motivi per programmare con.NET Personalizzare laccesso al dato Automation Task panes dinamici Crittografia Validazioni e calcoli complessi
14
Template e progetto Source Code (CS, VB) Project Definition (*PROJ) Form Template Files Visual Studio Project Assemblies (DLL and PDB) Template Definition (XSF) Default Data (XML) Schema (XSD) Views (XSLT) InfoPath Form Template (XSN) Publish / Preview.XML Form Data
15
Eventi e.NETOpen Edit Submit Close User C# VB.NET JScript VBScript Event Handlers OnLoad OnBeforeChange OnValidate OnAfterChange OnClick EventsOnSubmitRequest
16
Business logic in.NET
17
Riferimenti MSDN InfoPath Developers Center http://msdn.microsoft.com/Office/InfoPath Newsgroup: microsoft.public.infopath Team Blog: http://blogs.msdn.com/infopath InfoPath book: http://www.amazon.com/infopath
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.