You are previewing Microsoft® Office InfoPath™ 2003 Kick Start.
O'Reilly logo
Microsoft® Office InfoPath™ 2003 Kick Start

Book Description

Microsoft InfoPath 2003 Kick Start builds upon the reader's knowledge of the Microsoft Office system to enable them to get right to work making productive use of InfoPath. It is targeted specifically at the early adopters - developers who will use their knowledge of XML and Web development to build sophisticated applications with InfoPath front ends. However it is also, carefully structured to enable "front line" InfoPath users to quickly glean the information they need to be productive when developing their own InfoPath forms - and when working with developers to create more involved InfoPath applications.

Table of Contents

  1. Copyright
  2. About the Author
  3. Acknowledgments
  4. We Want to Hear from You!
  5. Introduction
  6. Using the InfoPath Visual Interface
    1. Getting Started with InfoPath
      1. Defining InfoPath
      2. Installing InfoPath
      3. Connecting to an Access Database
      4. Creating a Simple Scripted InfoPath Form
      5. In Brief
    2. InfoPath Is Different
      1. Understanding How InfoPath Is Different
      2. What InfoPath Is Not
      3. Programming Languages
      4. Database and XML Web Service Front-End Tool
      5. Automatic Data Validation
      6. Dynamic Forms
      7. Filling In Forms Offline
      8. Conditional Formatting
      9. InfoPath Security
      10. Publishing InfoPath Form Templates
      11. Digitally Signing InfoPath Forms
      12. In Brief
    3. The InfoPath Workspace and Workflow
      1. Form-Filling Mode—The User's View
      2. Filling In Forms
      3. Design Mode—Your Toolset
      4. The Form Area
      5. The Task Pane
      6. Form Views
      7. Setting InfoPath Options
      8. In Brief
    4. InfoPath Form Controls
      1. What Is a Form Control?
      2. The Text Box Control
      3. The Rich Text Box Control
      4. The Drop-Down List Box Control
      5. The List Box Control
      6. The Date Picker Control
      7. The Check Box Control
      8. The Option Button Control
      9. The Section Control
      10. The Optional Section Control
      11. The Repeating Section Control
      12. The Repeating Table Control
      13. List Form Controls
      14. The Button Control
      15. The Hyperlink Control
      16. The Picture Control
      17. The Expression Box Control
      18. The Ink Picture Control
      19. In Brief
    5. Expression Boxes
      1. What an Expression Box Is
      2. Using XPath in Expression Boxes
      3. In Brief
    6. Designing Visual Aspects of InfoPath Forms
      1. Creating a View Layout
      2. Copying a View Layout
      3. Applying a Color Scheme
      4. Styling Form Controls
      5. Conditional Formatting
      6. In Brief
    7. Connecting to a Database
      1. Connecting to Microsoft Access
      2. Connecting to Microsoft SQL Server
      3. In Brief
    8. Connecting to a Web Service
      1. Preparations for Deploying an XML Web Service
      2. Configuring and Testing the InfoPath SDK Samples
      3. Limitations of InfoPath XML Web Service Support
      4. Designing a Template to Connect to a Web Service
      5. In Brief
    9. Saving, Publishing, and Submitting InfoPath Forms
      1. Saving Form Templates and Forms
      2. Publishing an InfoPath Form Template
      3. Sharing InfoPath Forms
      4. Submitting an InfoPath Form
      5. In Brief
    10. Validating Form Data
      1. InfoPath's Three Validation Tools
      2. Using W3C XML Schema
      3. Script-Based Validation
      4. Rules-Based Validation
      5. In Brief
    11. Updating and Modifying InfoPath Forms
      1. Versions of InfoPath Form Templates
      2. Modifying the Data Source
      3. An Alternative Approach
      4. In Brief
    12. Security and InfoPath Forms
      1. Overview of Security in InfoPath
      2. InfoPath Security and Internet Explorer
      3. Sandboxed InfoPath Form Templates
      4. Object Model Security Levels
      5. Fully Trusted InfoPath Forms
      6. Digitally Signing an InfoPath Form
      7. The Need for a Security Policy
      8. In Brief
    13. Using InfoPath with Windows SharePoint Services
      1. Windows SharePoint Services Overview
      2. Creating a Form Template and Form Library
      3. In Brief
    14. Planning InfoPath Solutions
      1. Considering Whether InfoPath Is the Appropriate Solution
      2. Defining the Problem
      3. Defining the Necessary Data
      4. Planning Training and User Documentation
      5. In Brief
  7. Under the Hood
    1. Understanding the .xsn File
      1. The Content and Purpose of the .xsn File
      2. The .xml Template File
      3. The .xsf Manifest File
      4. The .xsl View Files
      5. The .xsd Schema Files
      6. The Script Files
      7. Executable Files
      8. Miscellaneous Files
      9. In Brief
    2. The Manifest File
      1. Overview of the Manifest File
      2. The <xsf:xDocumentClass> Element
      3. The <xsf:package> Element
      4. View-Controlling Elements
      5. The <xsf:errorCondition> Element
      6. The <xsf:taskpane> Element
      7. Toolbar and Menu-Related Elements
      8. The <xsf:button> Element
      9. In Brief
    3. Scripting in InfoPath
      1. The Scripting Environment
      2. JScript
      3. VBScript
      4. MSXML 5.0
      5. The XML DOM in InfoPath
      6. In Brief
    4. The InfoPath Object Model
      1. Introducing the InfoPath Object Model
      2. The Application Object
      3. The ADOAdapter Object
      4. The DataDOM Object
      5. The DataDOMEvent Object
      6. The DataObject Object
      7. The DocActionEvent Object
      8. The DocEvent Object
      9. The DocReturn Object
      10. The Error Object
      11. The ExternalApplication Object
      12. The HTMLTaskPane Object
      13. The HTMLTaskPaneExternal Object
      14. The MailEnvelope Object
      15. The Solution Object
      16. The TaskPane Object
      17. The UI Object
      18. The VersionUpgradeEvent Object
      19. The View Object
      20. The ViewInfo Object
      21. The WebServiceAdapter Object
      22. The Window Object
      23. The XDocument Object
      24. The XMLFileAdapter Object
      25. InfoPath Collections
      26. In Brief
    5. Events in InfoPath
      1. Overview of InfoPath Events
      2. Form Events
      3. Validation Events
      4. In Brief
    6. Glossary
  8. Index