Download presentation
Presentation is loading. Please wait.
Published byNathan Wilson Modified over 9 years ago
1
OFC312 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 2 Tudor Toma Group Program Manager Office Microsoft Corporation
2
Customer challenges inefficient data gathering process Custom data gathering solutions can be expensive Data is hard to reuse across business processes Addressed by InfoPath User-friendly environment for entering data Easy and rapid design of rich “forms” Built natively on top of XML InfoPath 2003 Vision “Enable information workers to easily gather and re-use information as part of a business process.”
3
Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic Data Interoperability Developer Support Customer Scenarios
4
InfoPath 2003 Platform Services DesignMode SQLServer.XMLFiles XML BusinessLogic HTMLview InfoPath SampleForm XSLT Edit Mode WebServices Developer Support Data Interoperability Business Logic Editing Services Form Templates SDK
5
Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic Data Interoperability Developer Support Customer Scenarios
6
Form Definition.XML SolutionDefinition(XSF) Views(XSLT) Schema(XSD) DefaultData(XML) Business Logic (JS, DLL) InfoPath Form Template (XSN) URL or URN
7
Form Template Deployment Sandboxed Cached for offline Automatically updated Sandboxing for high security URL-based Trusted 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
8
Form Deployment Sandboxed Forms Trusted Forms demo demo
9
Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic Data Interoperability Developer Support Customer Scenarios
10
Programmability Infrastructure OpenEditSubmitClose OnVersionUpgrade OnLoadOnSwitchViewOnBeforeChangeOnValidateOnAfterChangeOnClickOnSubmitRequest Script XDocumentlifecycle Events Eventhandlers
11
Data Validation Script-based: DOM Editing Events ROOT items Totals item item totalunitPrice sold Bubbling trace Updated node Xml Tree Editing events item::OnValidate() item::OnAfterChange() item::OnBeforeChange() DataDOM Event Site = item Source = sold Operation = Update OldValueNewValueReportErrorReturnStatusReturnMessage
12
InfoPath 2003 OM Diagram WindowsXDocuments XDocument Application View Window DataObjects Errors Solution TaskPanes CommandBars MailEnvelope Application lifecycle XDocument lifecycle
13
Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic Data Interoperability Developer Support Customer Scenarios
14
Oracle, DB2, … SAP, PeopleSoft, Siebel,… Data Interoperability InfoPath BizTalk IIS SQL WSS* XML HTTP SOAP WSDL UDDI.XML SQLServerAccess XML Submit WSS (ADO) Submit Save Send
15
Data Interoperability Data Aggregation Send as e-mail Front-end to and existing database demo demo
16
Secondary Data Sources XSL-T Secondary DOM XML Primary DOM Database XSL/T XSL/T
17
Web Services Integration Scenarios Design a InfoPath form as a front end to a Web Service Bind a control in an InfoPath form to lookup data from a Web Service call Design mode support UDDI-based search for Web Services Generate schema based on selected Web Service call Runtime support Automatically generate SOAP calls for getting/submitting data Limited OM access to Web Service call parameters Customizable submit for advanced scenarios
18
Secondary Data Sources Using a data source for dropdown Scripting to secondary data sources in the business logic demo demo
19
Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic Data Interoperability Developer Support Customer Scenarios
20
Developer Support SDK samples Hello samples (on the beta CD) Data validation Events Context-driven editing Other resources InfoPath Developers Center Web site More End2End samples Simple support tools Whitepapers, best practices, how-tos, … End2End samples CLR ADO connection (SQL Server) Data submission Hello WebService Lookup info
21
Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic Data Interoperability Developer Support Customer Scenarios
22
Scenarios – Team Collaboration Features Initiated and owned by a team Built by an information worker (no IT support) Layout-driven schema definition Uses a SharePoint form library Examples: Status report Customer visits Design Change Requests (DCR) Value-add Easy to build ad-hoc data solutions for team Simple deployment and updates Search and aggregation of documents Ad-hoc collaboration in email
23
Scenarios – Department IT Features Initiated and owned by a team Built by team developers using IT services Data is stored in a database (SQL Server) Schema definition comes from the database Uses look-up data and simple workflow Calls IT services for user identity, cost center (uddi) Examples: Bug reporting Marketing research Asset tracking Value-add Access to enterprise data in the form Better data processing Make team data available to the enterprise
24
Scenarios – IT Applications Features Initiated, developed and owned by IT Data is stored and processed by backend systems Use enterprise or industry schemas Rich forms: multiple views, business logic, user identity Examples: Purchase order Benefits forms Suppliers survey Health insurance claims Value-add Connect users with end-to-end enterprise solution Exchange data with external partners Upload valid data into enterprise back-ends Works offline and offloads enterprise servers
25
Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic Data Interoperability Developer Support Customer Scenarios
26
Community Resources http://www.microsoft.com/communities/default.mspx Most Valuable Professional (MVP) http://www.mvp.support.microsoft.com/ Newsgroups Converse online with Microsoft Newsgroups, including Worldwide http://www.microsoft.com/communities/newsgroups/default.mspx User Groups Meet and learn with your peers http://www.microsoft.com/communities/usergroups/default.mspx
27
Suggested Reading And Resources The tools you need to put technology to work! TITLE Available Microsoft® Office 2003 Resource Kit: 0-7356-1880-1 9/24/03 Microsoft Press books are 20% off at the TechEd Bookstore Also buy any TWO Microsoft Press books and get a FREE T-Shirt
28
evaluations evaluations
29
Appendix… Appendix…
30
Office 11 Is the Premier “Smart Client” for XML Web Services Data Analysis Tabular, largely numerical data for calculations and analysis Data best presented in a grid Content Authoring Large areas of text or mixed content Flexible layout and formatting with XML markup Reporting & Storing Numerical or textual fields Relational tables in databases Information Gathering Highly structured, grouped information Form-like with few paragraphs of formatted text AccessExcel WordInfoPathFrontPage Data Driven Web Sites Tabular or hierarchical data inserted into web pages Expanded data reach
31
© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.