Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.

Similar presentations


Presentation on theme: "Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005."— Presentation transcript:

1 Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005

2 Introduction To Microsoft Office InfoPath 2003 Form Design Steve Green Information Worker Technical Specialist Microsoft UK

3 Agenda Disclaimer Intro and Challenges Demo File Structure and Deployment Business Logic and Interoperability Offline, Security, Performance Discussion and Live Demo Developer Resources

4 Customer Challenges Data gathering is inefficient Re-typing and data entry error Typical forms are hard to use and inflexible Difficult to provide information in static forms Web forms can’t go offline Custom solutions can be expensive Custom coding and end user training Data hard to reuse across business processes Significant development overhead

5 Introducing InfoPath New Office system application for gathering information What does InfoPath provide? Rapid development of rich, dynamic forms Data validation and conditional formatting Dynamic layout, rich text, and spellchecking Offline and e-mail support What customer scenarios does it address? Organizational processes (CRM, procurement, HR, help desk, government forms, etc) InfoPath complements WinForms for simpler forms How does it integrate with back-end servers? Based on XML standards Support for any customer-defined schema Out-of-box support for XML Web services InfoPath XML HTTP SOAP WSDL UDDI BizTalk SQL ERP CRM XML

6 Scenario Sales Data Collection Before InfoPath 1 sales call = 4 user inputs Information silos Lost productivity Data entry errors With InfoPath 1 sales call = 1 user input Information shared across org Improved efficiency Accurate, valid information

7 Enterprise And Team Scenarios Building a sales call report as part of an end-to-end solution

8 Document Experience Office UI features Combined document and forms experience that cannot be matched Digital signature Flexible layout

9 InfoPath Form Template (XSN) Form Template Files.XML URL or URN SolutionDefinition(XSF) Views(XSLT) Schema(XSD) DefaultData(XML) Business Logic (JS, DLL)

10 Form Template Deployment Web Server or WSS Cached for offline Automatically updated Sandboxing for high security URL-based Custom Install Developer packages and deploys (.exe,.msi, etc.) Full system access URN-based HTTP Server Server Cached then Auto-updated Open URL Installed (MSI, EXE) Open URN.XML InfoPathInfoPath IT Admin.XSN.XSN.XML

11 Business Logic Types of Business Logic C# VB.NET Most Forms Do Not Need Code XML Schema RulesFormulas Data Validation Data Connections Conditional Formatting

12 Data Interoperability SQLAccess Oracle, DB2, … SAP, PeopleSoft, Siebel,… InfoPath BizTalk IIS SQL WSS XMLHTTPSOAPWSDLUDDI.XML XML Submit WSS (ADO) Submit Save Send

13 Offline Forms Form templates Cached on the client Updated when used online Form Editing Create new form from template XML document contains all relevant form data Form template includes auxiliary data (look-up, catalogs) Save form on local machine Submit as e-mail

14 Security Three levels of security Restricted Domain Full Trust Full Trust form templates must be signed or locally installed Security features for forms Design protection Digital Signatures Customization for save, print, send and export Merge forms

15 Performance Tips Keep View Lean and Simple Avoid lots of tables (data or layout) in any single view Avoid large repeating data structures Avoid complex nesting of optional and repeatable sections Business Logic Events: E.g., onAfterChange can fire multiple times for one edit Filter Data on Query: Bring down less data at a time Limit On-Load Queries Avoid Large XML Files Caching Lots of Data and DOM Loading Images, Attachments, Digital Signatures

16 Discussion And Live Demo Set current time Filtering a repeating section Tabbed UI Cascading drop downs

17 Developer Support InfoPath SDK Hello samples Data validation ADO connection using Access Basic UI Events Context-driven editing Web services Technical papers, best practices, common developer tasks Simple support tools End2End samples Managed Code (CLR) ADO connection (SQL server) Data submission Data interoperability Calculations Information lookup Purchase order (BizTalk) Purchase order (Web services) Merge Forms (Aggregation) InfoPath Toolkit for Visual Studio Managed code for business logic

18 Developer Resources Developer’s Center on MSDN – http://msdn.microsoft.com/infopath http://msdn.microsoft.com/infopath Includes updated SDK, Visual Studio.NET Toolkit, Training Labs Office Online – http://office.microsoft.com/infopathhttp://office.microsoft.com/infopath Articles, training, demos, case studies Team Blog – http://blogs.msdn.com/infopath/http://blogs.msdn.com/infopath/ 80+ posts since March ‘04 Support Center – http://support.microsoft.com/ph/2515http://support.microsoft.com/ph/2515 KB, How-To articles, downloads, and troubleshooting Public newsgroup – microsoft.public.infopath

19 Developer Resources Books Introducing Microsoft Office InfoPath 2003 Microsoft Office InfoPath 2003 Kick Start Professional InfoPath 2003 Microsoft Infopath: A Developer's Guide How to Do Everything with Microsoft Office InfoPath 2003 http://www.infopathdev.com http://www.sharepointu.com/forums/InfoPat h_2003/forumid_55/tt.htm

20 Help Shape Future Versions Of InfoPath Seeking InfoPath developers Novice and experienced developers welcome Provide feedback on product via surveys and conference calls at regular intervals Share scenarios and requirements with development team Interested? Mail ipdevpan@microsoft.comipdevpan@microsoft.com

21 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005."

Similar presentations


Ads by Google