| |
| |
About the Author | |
| |
| |
About the Technical Reviewer | |
| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
Introducing InfoPath | |
| |
| |
InfoPath | |
| |
| |
InfoPath As a Smart Client | |
| |
| |
E-forms | |
| |
| |
InfoPath for Forms Solutions | |
| |
| |
Summary | |
| |
| |
| |
Tour of the InfoPath Client | |
| |
| |
Form Templates vs. Form Data | |
| |
| |
InfoPath and Form Maintenance | |
| |
| |
Tour of the InfoPath Client | |
| |
| |
Rich Text Fields | |
| |
| |
Repeating and Optional Sections | |
| |
| |
File and Picture Controls (and Ink) | |
| |
| |
Views | |
| |
| |
Errors | |
| |
| |
Digitally Signing a Form | |
| |
| |
Form Settings | |
| |
| |
Submitting Forms | |
| |
| |
Exporting Forms | |
| |
| |
Digital Rights Management | |
| |
| |
Browser Forms | |
| |
| |
E-mailing Forms | |
| |
| |
Forms for Metadata | |
| |
| |
Summary | |
| |
| |
| |
Tour of the InfoPath Designer | |
| |
| |
Introduction to InfoPath Form Design | |
| |
| |
Form Design Philosophy | |
| |
| |
Creating a New Form | |
| |
| |
Types of InfoPath Forms | |
| |
| |
The Design Tasks Pane | |
| |
| |
Form Laycut | |
| |
| |
Controls | |
| |
| |
Template Parts | |
| |
| |
Data Source | |
| |
| |
Design Checker | |
| |
| |
Publishing the Form Template | |
| |
| |
Summary | |
| |
| |
| |
InfoPath Views | |
| |
| |
InfoPath Views in Detail | |
| |
| |
Form Paging | |
| |
| |
Alternative Views | |
| |
| |
View Options | |
| |
| |
Exporting Views | |
| |
| |
Changing Views | |
| |
| |
Summary | |
| |
| |
| |
Publishing InfoPath Forms | |
| |
| |
Publishing Overview | |
| |
| |
Form Security | |
| |
| |
Xcopy Publishing | |
| |
| |
Network Location | |
| |
| |
Via E-mail | |
| |
| |
SharePoint | |
| |
| |
Publishing to a SharePoint Form Library | |
| |
| |
Publishing to a SharePoint Site As a Content Type | |
| |
| |
Installable Form Template | |
| |
| |
Summary | |
| |
| |
| |
SharePoint Integration | |
| |
| |
SharePoint Form Libraries | |
| |
| |
Check-In/Check-Out | |
| |
| |
Item-Level Security | |
| |
| |
Versioning | |
| |
| |
Alerts | |
| |
| |
Form Property Promotion/Demotion | |
| |
| |
InfoPath Browser-Capable Forms | |
| |
| |
Creating a Browser-Capable Form | |
| |
| |
Views | |
| |
| |
Forcing Forms to Open in a Browser | |
| |
| |
Browser-Specific Options | |
| |
| |
Saving and Submitting | |
| |
| |
E-mail Enabling Document Libraries | |
| |
| |
SharePoint Workflow | |
| |
| |
Windows Workflow Foundation | |
| |
| |
Designing a Workflow | |
| |
| |
InfoPath and SharePoint Workflows | |
| |
| |
Summary | |
| |
| |
| |
Data Connections | |
| |
| |
Overview | |
| |
| |
Data Connections | |
| |
| |
Data Source | |
| |
| |
SQL Server | |
| |
| |
Web Services | |
| |
| |
E-mail | |
| |
| |
Hosting Environment | |
| |
| |
SharePoint | |
| |
| |
Lists | |
| |
| |
Data Connection Library (DCL) | |
| |
| |
Single Sign-On | |
| |
| |
Summary | |
| |
| |
| |
Advanced InfoPath Topics | |
| |
| |
Importing Word/Excel Forms | |
| |
| |
Importing Forms | |
| |
| |
Word Forms | |
| |
| |
Excel Forms | |
| |
| |
Cascading Drop-Down Lists | |
| |
| |
Content Types | |
| |
| |
Custom Task Panes | |
| |
| |
Policies | |
| |
| |
Labels | |
| |
| |
Auditing | |
| |
| |
Expiration | |
| |
| |
Barcodes | |
| |
| |
Merging Forms | |
| |
| |
Summary | |
| |
| |
| |
Writing Code in InfoPath | |
| |
| |
Visual Studio Tools for Applications (VSTA) | |
| |
| |
InfoPath and Visual Studio | |
| |
| |
Understanding the InfoPath Object Model | |
| |
| |
Application | |
| |
| |
Windows/ActiveWindow | |
| |
| |
XmlFormCollection/XmlForm Class | |
| |
| |
XPathNavigator | |
| |
| |
InfoPath Form Events | |
| |
| |
Manipulating the Form | |
| |
| |
Optional Sections | |
| |
| |
Repeating Sections/Tables | |
| |
| |
File Attachments | |
| |
| |
Working with Data Connections | |
| |
| |
Browser-Capable Forms | |
| |
| |
Security | |
| |
| |
Summary | |
| |
| |
| |
InfoPath Add-Ins and Task Panes | |
| |
| |
Writing an InfoPath Add-In | |
| |
| |
Creating and Using a Custom Task Pane | |
| |
| |
Hosting InfoPath Forms | |
| |
| |
Hosting an InfoPath Form in a Windows Form | |
| |
| |
Hosting an InfoPath Form in an ASP.NET Form | |
| |
| |
Summary | |
| |
| |
| |
Workflow | |
| |
| |
Windows Workflow Foundation (WF) | |
| |
| |
SharePoint Designer and Workflow | |
| |
| |
Designing Workflow in Visual Studio | |
| |
| |
Creating a Workflow Project | |
| |
| |
Creating the Form Library | |
| |
| |
Creating an InfoPath Workflow Initiation Form | |
| |
| |
Creating an InfoPath Task Editing Form | |
| |
| |
Wiring Up the Workflow | |
| |
| |
Deploying the Workflow | |
| |
| |
Summary | |
| |
| |
| |
Understanding the Manifest | |
| |
| |
xDocument Class | |
| |
| |
Package | |
| |
| |
DateAdapters | |
| |
| |
FileNew | |
| |
| |
Repacakaging an XSN | |
| |
| |
InfoPath SDK | |
| |
| |
| |
Web Services | |
| |
| |
Simple Object Access Protocol (SOAP) | |
| |
| |
Web Service Description Language (WSDL) | |
| |
| |
Writing .NET Web Services Suitable for InfoPath | |
| |
| |
Web Services Enhancements (WSE) | |
| |
| |
Windows Communication Foundation (WCF) | |
| |
| |
Universal Discovery, Description, and Integration (UDDI) | |
| |
| |
Web Services and SQL Server | |
| |
| |
Summary | |
| |
| |
| |
Using XMLSpy with InfoPath | |
| |
| |
About XMLSpy | |
| |
| |
XMLSpy and XML Files | |
| |
| |
Schemas | |
| |
| |
Using Projects | |
| |
| |
Index | |