在本文中,您将了解 InfoPath Forms Services,以及如何使用它来承载可以在网站上填写的 Microsoft Office InfoPath 表单。此外,您还将了解如何使用 InfoPath Forms Services 在中央位置管理、分发和存储表单模板及其关联表单。
InfoPath Forms Services 概述
InfoPath Forms Services 是一种服务器技术,它使用户可以在 Web 浏览器中填写 InfoPath 表单。用户无需在计算机上安装 InfoPath 就能填写这种类型的表单,而且用户也无需从网站上下载任何额外的内容。用户所需的只是访问浏览器,例如 Windows Internet Explorer、Apple Safari 或 Mozilla Firefox。
InfoPath Forms Services 还允许您在中央位置存储和管理表单及表单模板。InfoPath Forms Services 基于 Microsoft Windows SharePoint Services 3.0 并需要该产品,该产品可让您将设计的表单模板发布到组织中的公共位置。此外,用户还可以向 SharePoint 库提交表单,这些库是存储文件集合的文件夹,而且当中的文件通常使用相同的模板。还可以将表单集成到文档管理和生命周期任务中,例如工作流和权限管理。
InfoPath Forms Services 技术在 Microsoft Office SharePoint Server 2007 Enterprise CAL 中提供,同样在 Microsoft Office Forms Server 2007 中单独提供。
设计体验
可以在浏览器中填写的表单模板称为启用浏览器功能的表单模板。要创建这种类型的表单模板,请在 InfoPath 中设计与浏览器兼容的表单模板 (与浏览器兼容的表单模板:InfoPath 中使用特定兼容模式设计的一种表单模板。在将与浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器上时,该模板受到浏览器的支持。),将它发布到运行 InfoPath Forms Services 的服务器,然后启用它以供在网站上使用。
在一些情况中,可以在 InfoPath 的“发布向导”中选中“使用户可以通过浏览器填写此表单”复选框,以便启用表单模板以供在网站上使用。在另一些情况中,必须将表单模板发布到公司网络上的共享位置,然后与服务器场管理员联系,以寻求启用表单模板并使其在服务器上可用的帮助。
在以下情况中需要管理员核准:
- 表单模板包含托管代码。
- 表单模板需要“完全信任”安全级别,此级别使所得到的表单能够获得用户计算机上的系统资源(例如文件和设置)的完全访问权。
- 表单模板使用由管理员管理的数据连接。
- 启用表单模板以供在移动设备上显示。
如果需要管理员核准,则“发布向导”会引导您完成准备表单模板以递交给管理员的步骤。
在为与浏览器兼容的表单模板启用浏览器功能后,用户可以使用其浏览器填写基于该表单模板的表单。
用户体验
用户在浏览器中填写表单的过程与在 InfoPath 中填写表单的过程几乎一模一样。例如,控件(如重复节)和功能(如公式和条件格式)在这两个环境中以相同的方式工作。
虽然在浏览器中填写表单类似于在 InfoPath 中填写表单,但有一个重要的不同之处。在 Web 浏览器中,InfoPath 菜单和工具栏由一个横跨表单顶部的工具栏取代,该工具栏显示用于保存、关闭、打印和更新表单的选项。此工具栏还出现在表单的底部,因此用户无需回滚到长表单的顶部就能完成表单。
如果为表单模板启用提交选项,则用户还会在工具栏上看到一个“提交”按钮。当他们单击此按钮时,表单数据会直接提交到您在设计表单模板时指定的数据源(例如 Web 服务或 SharePoint 列表)。如果表单模板有超过一个的视图 (视图:表单特定的显示设置,可通过表单模板来保存,并可在填写表单时应用到表单数据中。用户可在视图之间进行切换,以便选择表单中显示的数据量。),则用户还将在工具栏上看到一个“视图”列表。


用户通过单击工具栏上的
“提交”按钮向外部数据源提交数据。

用户通过单击工具栏上的
“视图”列表中的项目来切换视图。
设计表单模板时,可以在“表单选项”对话框中自定义工具栏设置。例如,可以删除一个或多个按钮,或者隐藏用户表单底部的工具栏。
在以下几节中,您将进一步了解使用 InfoPath Forms Services 的好处。
返回页首
以用户友好的表单与客户、合作伙伴和供应商沟通
将表单模板发布到运行 InfoPath Forms Services 的服务器时,不仅可以在公司的 Intranet 上分发它,还可以在外部网站(例如 Extranet 网站或公司网站)上分发它。这可让您收集客户、合作伙伴、供应商以及对您的业务成功至关重要的其他人的数据。例如,某大型保险公司可以使用单个启用浏览器功能的表单模板来收集和处理保险索赔。保险客户可使用浏览器在公司网站上填写索赔表单。或者,如果客户致电该保险公司提出索赔事宜,保险代理人可以使用 InfoPath 在 Intranet 网站上填写相同的索赔表单。同样,政府机构可以在其网站上公布启用浏览器功能的表单模板,以收集公民的数据。
当用户通过导航到库或通过在浏览器中输入表单的 URL 来访问表单时,可能会发生以下两件事之一:
如果用户将在移动设备(例如个人数字助理 (PDA) 或 Smartphone)上填写表单,则您可以设计能使用移动设备浏览器打开和填写的启用浏览器功能的表单模板。当用户使用移动设备访问表单时,表单以简化格式在用户的屏幕上打开。
返回页首
简化表单驱动的业务流程
表单位于许多业务流程的核心位置。通过在运行 InfoPath Forms Services 的服务器上承载启用浏览器功能的表单模板,可以将表单数据与现有的业务流程或应用程序集成在一起。例如,您可以:
- 向现有的业务系统提交数据 设计与浏览器兼容的表单模板时,可以创建与 Web 服务或其他外部数据源的数据连接 (数据连接:InfoPath 表单和外部源之间的连接,例如,数据库、Web 服务、SharePoint 库或 XML 文件都是外部源。数据连接用于查询和提交数据。)。这可让您向现有的业务系统、企业应用程序或公司数据库提交数据。例如,销售部门可以设计一个表单,向现有的客户关系管理 (CRM) 系统提交销售线索和客户信息。
- 查询现有业务系统中的数据 也可以查询现有业务系统、企业应用程序或公司数据库中的数据。例如,当用户打开基于表单模板的表单时,您可能希望外部数据源中的数据出现在表单上的名称和地址字段中。这可让您利用现有的组织数据,并简化填写表单的过程。
- 向表单中添加工作流 可以向存储于库中的表单模板中添加工作流。这可让您统一管理常用的业务流程。例如,作为经理,您可以使用审批工作流将零用金报销单传递给一系列审批者。审批者可以批准或拒绝零用金报销单、重新分配审批任务或请求对表单进行更改。在 InfoPath 中,用户单击“文件”菜单上的命令以参与工作流。在服务器上,他们可以指向库中表单的名称,单击出现的箭头,然后单击“工作流”以参与工作流。

返回页首
在中央位置管理表单和表单模板
可以将表单模板及其关联表单存储在运行 InfoPath Forms Services 的服务器上的中央存储库中。这使您可以轻松查找、共享和管理表单及表单模板。
重要的好处包括以下能力:
注释 通过 InfoPath,您可以将表单模板发布到未运行 InfoPath Forms Services 的服务器。例如,您可以将表单模板发布到运行 Windows SharePoint Services 的服务器。在这种情况下,您可以利用前述列表中提到的部分功能,例如将表单模板发布到库中的能力。但是,如果您希望创建启用浏览器功能的表单模板,或者如果希望使用例如数据连接库之类的功能,则必须将表单模板发布到运行 InfoPath Forms Services 的服务器。
返回页首