1 / 21

InfoPath Development

InfoPath Development. Peter Williams, Ibitec AB. Agenda. InfoPath Architecture Develop Forms Deploy Forms Integration. InfoPath Architecture. Form Generator Templated approach. Template. Views (XSL). Manifest (XSF). Code (dll). Data (XSL). Schema (XSD). Executed Form. XML Forms.

Download Presentation

InfoPath Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. InfoPath Development • Peter Williams, Ibitec AB

  2. Agenda InfoPath Architecture Develop Forms Deploy Forms Integration

  3. InfoPath Architecture Form Generator Templated approach Template Views (XSL) Manifest (XSF) Code (dll) Data (XSL) Schema (XSD) Executed Form XML Forms

  4. InfoPath Architecture XML everywhere Forms (XML) Views (XSL) Manifest (XML) Web Service Support (WSDL, SOAP) Data Sources (XSD) Default Data (XML) Data Sources XML Web Services Email ADO SharePoint Libraries

  5. Cracking the Form Package DEMO

  6. Develop Forms Controls Advanced controls Validation Conditional formatting Rules

  7. Develop Forms Business Logic Code C# VB .NET Rules Formulas Data Validation Data Connections Conditional Formatting Declarative Most Form Development Does Not Need Code XSD, Web Service, Database Schema

  8. Declarative Business Logic DEMO

  9. Template Parts Reusable chunks of forms Auto update across solutions Supports Formatting and control properties Main data source, secondary data connections Rules, Data Validation, Conditional Formatting Formulas/Calculations Caveats No Code

  10. Template Parts DEMO

  11. Develop Forms Browser Enabled Forms Intranet Extranet/Internet Browser Browser Office SharePoint Server Forms Services InfoPath Client (Design Mode) InfoPath Client (Edit Mode) InfoPath Client (Edit Mode)

  12. Develop Forms Design Once Design Checker Conditional formatting, validation, rules, calculations, form code (new managed OM), data connections run unchanged Offline, custom ActiveX controls, master detail, task pane, script based code Cross browser and cross platform support IE, Mozilla, Safari, Netscape Windows, Macintosh, Unix, Linux Mobile devices

  13. Browser Forms DEMO

  14. Develop Forms Extend UI Custom Task Pane Menus Toolbars Business logic C#, VB Scripts Tools VSTO VSTA Object Model (OM) Pure Managed – No PIA’s

  15. Business Logic in Forms DEMO

  16. Form Deployment Restricted • Deployed via email, no auto-updates • No data connections, no managed code • Not applicable for browser forms Domain • Deployed to SharePoint library, browser forms • Connect to own server only, no code for browser forms • Use trusted Data Connection Library for cross-domain Full Trust • Installed, Digitally Signed, or .NET Code Group • Must be admin-deployed for browser forms • Connect to any server, managed code in browser forms

  17. Form Integration Hosting Forms Word Windows Forms Web Forms Import Framework Template Importing Data Importing

  18. Hosting Forms DEMO

  19. Take Aways It’s all XML Easy declarative development Powerful .NET extensions Great tool support Design Once

  20. Resources InfoPath 2003 SDK 2007 version yet to be released InfoPath Developer Center http://msdn.microsoft.com/office/program/infopath/2007/default.aspx Related Session InfoPath Fundamentals

  21. Q&A Presentationer från dagen kommer att läggas upp på: www.microsoft.com/sverige/partner/education/

More Related