Microsoft InfoPath
From Wikipedia, the free encyclopedia
| Microsoft Office InfoPath | |
|---|---|
Screenshot of Microsoft InfoPath 2007. |
|
| Developed by | Microsoft |
| Latest release | 12.0.6214.1000 (2007 SP1) / December 11, 2007 |
| OS | Microsoft Windows |
| Genre | 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 fills out a form on their computer while it is off-line using the InfoPath client. 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 form), which may be routed for approval. When the user connects to the server, the form template may be automatically updated.
Contents |
[edit] Development
As a member of Office products, InfoPath has different usage scenario from other out-of-box products, such as Word and Excel. To use InfoPath to fill in a form, a user must have a designer to develop an InfoPath template first.
All the data stored in InfoPath forms are in XML format, it's called Data Source. InfoPath can also use other data sources, such as SQL Server, XML or web services, these data sources are called "Secondary Data Source" in InfoPath.
InfoPath provides several controls (e.g. Textbox, Radio Button, Checkbox, etc.) to present these data in data source to end users. For data table and secondary data source, "Repeating Table" and other repeating controls are introduced. For each of these control, actions can be binded in, which is called "Rules". A rule will define a specific action will be performed under a certain condition. 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 binded to "On After Change" event. The script can be written in JScript or in 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# language or other languages by using Visual Studio.
[edit] Integration with SharePoint
The most common usage of InfoPath is to integrate it with Microsoft SharePoint technology (including both the commercial MOSS and the free WSS).
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.
[edit] Versions
- InfoPath 2003 (Included only in Office 2003 Professional Enterprise Edition (Volume license only) and sold separately)
- InfoPath 2007 (Included in Office 2007 Ultimate and the volume license editions, Professional Plus and Enterprise)
[edit] External links
- Microsoft Corporate Sites
- Microsoft InfoPath - 'Homepage'
- InfoPath Team Blog
- Community Sites
- InfoPathDev: The InfoPath Authority - Run by former InfoPath development team members. 5 MVPs are members.
- Enterprise Solutions for InfoPath - Run by an InfoPath MVP
This article related to software which runs on Microsoft Windows is a stub. You can help Wikipedia by expanding it.
|
|||||||||||||||||||||||

