The Full Wiki

Microsoft InfoPath: Wikis


Note: Many of our articles have direct quotes from sources you can cite, within the Wikipedia article! This article doesn't yet, but we're working on it! See more info or our list of citable articles.


From Wikipedia, the free encyclopedia

Microsoft Office InfoPath
Microsoft Office InfoPath Icon
Microsoft Office InfoPath Screenshot
Screenshot of Microsoft InfoPath 2007.
Developer(s) Microsoft
Stable release 12.0.6214.1000 (2007 SP1) / December 11, 2007
Operating system Microsoft Windows
Type XML-based form developer
License Proprietary
Website Microsoft Office InfoPath Homepage

Microsoft InfoPath (full name Microsoft Office InfoPath) is an application used to develop XML-based data entry forms, first released as part of the Microsoft Office 2003 suite of programs in late 2003 and later released as part of Microsoft Office 2007. Initially given the codename XDocs, the main feature of InfoPath is its ability to author and view XML documents with support for custom-defined XML schemata. It can connect to external systems using XML Web services through MSXML and the SOAP Toolkit, and back-end and middle-tier systems can be configured to communicate by using Web services standards such as SOAP, UDDI, and WSDL. Additionally, because InfoPath documents are raw XML, it is possible to directly repurpose the data in other XML processors.

In InfoPath, the user can complete a form while off-line. InfoPath may check some fields on the form for validity, and the user can attach a digital signature. The user later connects to the server and submits the form (in XML format), which may be routed for approval. When the user connects to the server, the form template may be automatically updated.



Infopath supports the development of xml forms such as

  • Data input forms - (ie. example collecting new employee information)
  • Electronic checklists that guide the user step by step through predefined workplace processes
  • Forms to coordinate work between multiple persons, by supporting data input from multiple users on a single form, providing paperless task-tracking functionality.


As a member of Office products, InfoPath has a different usage scenario from the other applications, such as Word and Excel. To use InfoPath to fill in a form, a user must have a designer develop an InfoPath template first.

All the data stored in InfoPath forms are stored in an XML format, which is referred to as the "data source". InfoPath can also use other data sources, such as Microsoft SQL Server, XML or web services.

InfoPath provides several controls (e.g. Textbox, Radio Button, Checkbox, etc.) to present these data in data sources to end users. For data tables and secondary data sources, "Repeating Table" and other repeating controls are introduced. For each of these controls, actions (called "rules") can be bound in. A rule defines a specific action that will be performed under certain conditions. For example, a simple rule could be: "Set field 'Total' to 100 when number in field 'field1' changes".

More complex actions can be developed through "data validation". For each control, a data validation script can be bound to "On After Change" event. The script can be written using JScript or VBScript in InfoPath. In more advanced development, the whole InfoPath template can be exported to several files, and the script can be developed in C# or other languages by using Visual Studio.

Integration with SharePoint

The most common usage of InfoPath is to integrate it with Microsoft SharePoint technology using InfoPath Form Services (included in the enterprise commercial version of MOSS) or as the separate Microsoft Office Forms Server 2007 product.

In SharePoint, a "Form Library" can be created and developed by using InfoPath. InfoPath fields will be exported as "Columns" in the library and can be directly read in SharePoint or be used as part of web services results in workflow development.


  • InfoPath 2003 (Included only in Office 2003 Professional and Professional Enterprise Edition (Volume license only) and sold separately)
  • InfoPath 2007 (Included in Office 2007 Ultimate and the volume license editions, Professional Plus, Enterprise, and sold separately)

External links

Microsoft Corporate Sites
Community Sites
Related Third Party Sites
  • Formotus homepage - Client software for using InfoPath forms on mobile devices
  • Aspose.Form for .NET - Aspose.Form is a GUI based InfoPath management component that enables .NET web applications to fill & view InfoPath dynamic forms or templates without using Microsoft InfoPath.


Got something to say? Make a comment.
Your name
Your email address