OFC311 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 1 Tudor Toma Group Program Manager Office Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
Advertisements

WEB401 Security Practices for Web Services (Part 2) Keith Ballinger Program Manager XML Messaging Microsoft Corporation.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
Customising SharePoint David Gristwood Developer & Platform Group
OFC324 Microsoft Project Server: Putting Enterprise Project Management (EPM) To Work Sam Brooks
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Ian Palangio - Microsoft Product Specialist, InfoPath MVP Ben Walters - SDM Solution Specialist – Portals and Collaboration.
OFC302 Building Smart Document Solutions in Word & Excel Martin Sawicki Lead Program Manager.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
EBZ318 Deploying A Content Management Server 2002 Solution Case Study Daniel Kogan Program Manager Microsoft CMS / E-Biz server Group.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Using the Actions Pane, Host Controls, and Smart Tags
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
Lisa Ruff Business Productivity/Accessibility TS Microsoft Federal.
SEC303 Assessing and Managing Privacy in the Enterprise JC Cannon Privacy Strategist.
Copyright © Payne Consulting Group, Inc. Susan Horiuchi is vice president of training with PayneGroup. In addition to.
OFC312 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 2 Tudor Toma Group Program Manager Office Microsoft Corporation.
Microsoft Office InfoPath 2007 Development, Deployment, And Hosting For Rich And Browser Forms Jessica Gruber Consultant Microsoft Corporation.
DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.
OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
DEV339 Best Practices for Debugging Visual Studio.NET Applications Keith Pleas Architect, Guided Design
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
OFC 201 Office 2003 from a Developer’s Perspective Ray Stephenson Smart Client Technical Evangelist
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
EBZ319 Building Enterprise Web Sites Using MCMS 2002 Daniel Kogan Program Manager CMS Group Microsoft Corporation Pat Miller Developer CMS Group Microsoft.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
DAT 332 SQL Server 2000 Data Transformation Services (DTS) Best Practices Euan Garden Product Unit Manager SQL Server Development Microsoft Corporation.
DEV330 Visual Studio.NET IDE Tips and Tricks Billy Hollis Author / consultant.
DEP331 Migrating to Windows XP Mike Coleman Lead Product Manager, Windows XP Microsoft Corporation.
EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
D301 Building solutions with the Project Data Service David Solomon InfoPath ADC Microsoft Corporation.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
DAT300 SQL Server Notification Services: Application Development Ken Henderson Technical Lead, SQL Server Support Microsoft Corporation
MBL 305 ASP.NET Mobile Controls: Best Practices Gökşin Bakir CSA Yage Ltd. Microsoft Regional Director.
Collaboration in the Enterprise
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Microsoft Office 2007 InfoPath Forms Solutions Reach more users with better forms Streamline data-driven business processes Rapidly develop and deploy.
DAT200 Microsoft® ADO.NET for ADO Classic Developers: Introducing ADO.NET Jackie Goldstein Renaissance Computer Systems
The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.
MSG 334 Creating Exchange Administrative Scripting for the Non-Programmer Susan Hill Lead Programmer Writer Microsoft Corporation.
InfoPath: Developing Forms Using Managed Code Dan Green Paradigm Logic CLI312.
DAT 390 Advanced ADO.NET Programming Techniques Jackie Goldstein Renaissance Computer Systems
Reporting Services Futures: Report Authoring for Information Workers Ciprian Jichici Microsoft Regional Director for Romania General Manager, Genisoft.
Building Enterprise Applications Using Visual Studio®
6/2/2018 3:37 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Avalon – Using Data In Your Applications
Visual Studio Tools for Office 2005
Microsoft Dynamics.
Office Power Hour New developer APIs and features for Apps for Office
Lisa Ruff Business Productivity/Accessibility TS Microsoft Federal
Data Driven ASP.NET Web Forms Applications Deep Dive
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Developing Data Driven SharePoint Solutions
Contexualized Data In Document Authoring
Presentation transcript:

OFC311 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 1 Tudor Toma Group Program Manager Office Microsoft Corporation

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.”

Today’s Topics InfoPath 2003 Platform Services The Manifest File XML Structural Editing Data Validation Multiple Views Task Pane

Today’s Topics InfoPath 2003 Platform Services  The Manifest File XML Structural Editing Data Validation Multiple Views Task Pane

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

Manifest File

XML Structural Editing Building an XML Document demo demo

Today’s Topics InfoPath 2003 Platform Services The Manifest File  XML Structural Editing Data Validation Multiple Views Task Pane

XML Structural Editing Building an XML document salesReport customers customer items item actions customer items item

XSF – Structural Editing …

XML Structural Editing InfoPath Form = sections of data Sections may be Optional Repeating Replace with Contextual UI Form always valid per schema Adding/removing sections =XML tree operation

Today’s Topics InfoPath 2003 Platform Services The Manifest File XML Structural Editing  Data Validation Multiple Views Task Pane

Data Validation Schema-based, Declarative, Script-based demo demo

Data Validation Developers can write Event handlers attached to events on XML DOM changes DeclarativeConstraint XML Schema Script-based Expressive Power ExpressivePower Complexity UI and programmatic changes must conform to the XML schema Developers can define custom validation rules on any node expressed as XPath predicates

Data Validation Declarative constraints in the XSF <xsf:errorCondition match="/…/ Address" expressionContext="." expression="not(contains(., <xsf:errorMessage type="modeless" shortMessage="Invalid address"> Please insert an address

Data Validation Script-based XSF: <xsf:domEventHandler handlerObject="msoxd__item“ match="/salesReport/customer/items/item" /> Script.js: function msoxd__item::OnAfterChange(eventObj) {... }

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

Today’s Topics InfoPath 2003 Platform Services The Manifest File XML Structural Editing Data Validation  Multiple Views Task Pane

Multiple Views XML DOM XSL-T 1 XSL-T 2

Multiple Views demo demo

Multiple Views Defined in XSF … …

Today’s Topics InfoPath 2003 Platform Services The Manifest File XML Structural Editing Data Validation Multiple Views  Task Pane

Task Pane demo demo Adding a custom Taskpane

TaskPane Defined in XSF <xsf:taskpane caption=“My Task Pane“ href="taskpane.htm" />

Summary InfoPath 2003 provides… Structural editing components that enable complex XML tree operations through an easy to use UI for end-users Declarative and script-based Data Validation beyond what schema-based validation provides Multiple XSL based views on the same XML data tree Customizable Taskpane

Ask The Experts Get Your Questions Answered Talk one-on-one with a community of your peers Who: Microsoft product teams, consultants, and Tech · Ed speakers Where: In the ATE area of the Exhibit Hall Hours: Wednesday, July 2 nd : 15:00-17:00 Thursday, July 3 rd : 15:00-17:00

Community Resources Most Valuable Professional (MVP) Newsgroups Converse online with Microsoft Newsgroups, including Worldwide User Groups Meet and learn with your peers

Suggested Reading And Resources The tools you need to put technology to work! TITLE Available Microsoft® Office 2003 Resource Kit: /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

evaluations evaluations

Appendix…

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

© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.