La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Scoprirete che su Office non si può solo contare ma anche sviluppare.

Presentazioni simili


Presentazione sul tema: "Scoprirete che su Office non si può solo contare ma anche sviluppare."— Transcript della presentazione:

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


Scaricare ppt "Scoprirete che su Office non si può solo contare ma anche sviluppare."

Presentazioni simili


Annunci Google