InfoPath提供表单设计功能(包括复杂的逻辑规则、条件格式和数据验证)给信息工作者(可能不是编程人员)的能力很独特。之前,为了从这些功能中受益,必须拥有大量的技术鉴定。InfoPath大部分的能力在于,表单的文件格式是可拓展标记语言,或者说XML(XML提供了许多可继承的好处,关于灵活性、强大功能和标准化)。然而,作为表单设计者,你并不要求知道太多幕后关于XML,XSD,XSLT以及所有其他技术细节。当然,我们仍然鼓励你懂得尽可能多的知识;它将提高你使用InfoPath的技术和信心。
InfoPath用户界面与其他MS Office2010产品的很相似。如果你熟悉MSWord、Excel或Access,你将在InfoPath2010感觉舒适。它是一种混合工具,结合了传统文档编辑体验与表单打包的结构化数据捕获能力的有点,因此给终端用户提供了创建有效XML文档的能力。我们在本书后面重新访问此表单。
InfoPath单独或作为Office2010套件的部分都是可用的。表单可以发布到各种地方,包括邮件、文件共享和SP。一个强有力的InfoPath功能室能够这样发布表单(表单用户通过使用InfoPath Form Services,或使用桌面上的InfoPath或通过浏览器发布)。这将使你基于你特定的需求,把不同类型的表单应用到不同类型的用例情形。我们将在第二章节详细解说这些选项,并提供必要的细节使你做出了解情况的决策。
当你创建新表单时,你实际上创建了一个InfoPath模板。这个模板以文件拓展名.xsn储存起来。你发布模板到用户可访问的位置后,他们可以基于你的模板创建表单,但是他们创建并保存的每个实例,将以拓展名.xml保存。所以,你在设计模式使用InfoPath创建.xsn模板,发布到用户可以基于你的模板生成新表单示例(.xml文件)的地方。在之后的章节,你将了解到更多关于设计表单的信息。现在你理解一点XML的知识,以及表单模板和表单实例间的区别是重要的。