InfoPath Forms Services 的新增功能

上次修改时间: 2011年6月24日

适用范围: SharePoint Server 2010

本文内容
增强 SharePoint 列表表单
通过单击发布表单
使用 SharePoint Workspace 脱机填写表单
创建 SharePoint 工作流应用程序
将表单与业务线系统相连接
使用 InfoPath 表单 Web 部件在门户页面上承载表单
SharePoint Server 沙盒解决方案
更丰富的 Web 表单
符合标准的浏览器表单
使用数字签名增强信息安全性和完整性
InfoPath Forms Services 的管理

Microsoft InfoPath 2010 是表单创建和数据收集工具,可帮助组织简化业务流程。InfoPath 2010 是根据用户或组织所需的基于表单的解决方案类型专门为高级业务用户和开发人员而设计的。高级业务用户无需编写代码即可使用 InfoPath 2010 设计完善的电子表单,以便快速而经济高效地收集信息。通过使用 InfoPath 2010、带有 InfoPath Forms Services 的 Microsoft SharePoint Server 2010 以及 Microsoft SharePoint Designer 2010,开发人员只需使用极少的代码或者根本无需使用代码,即可为包含复合应用程序和工作流序列的部门及企业业务流程创建高级表单。表单可以在 Web 浏览器中填写,也可以在 InfoPath 2010 编辑器中填写。

我们对 InfoPath 2010 和 InfoPath Forms Services 进行了一些重点投资,以便可以更轻松地在 SharePoint Server 2010 平台上构建基于表单的丰富解决方案。

增强 SharePoint 列表表单

通过使用 InfoPath 2010,您现在可以扩展和增强用于以 SharePoint 列表形式创建、编辑和查看项目的表单。通过打开列表,并单击"列表工具"下的"列表"选项卡,然后单击"自定义表单",可以快速自动生成 InfoPath 表单,以这种方式生成的表单在外观上与默认的现成 SharePoint 列表表单类似。然后可以通过在 InfoPath 2010 中修改版式、创建其他视图以及添加规则和数据有效性,来自定义和增强此表单。改进的列表表单修改完成后,可以使用 InfoPath 新增的单击发布功能将表单发布到 SharePoint。

有关增强 SharePoint 列表表单的详细信息,请参阅自定义 SharePoint 列表表单

通过单击发布表单

现在,可以比以往更轻松地从 InfoPath 2010 发布表单更新。首次发布表单模板后,无需逐个单击多个对话框,只需单击"快速访问工具栏"以及新的 Microsoft Office Backstage 中提供的新"快速发布"按钮即可执行此任务。

使用 SharePoint Workspace 脱机填写表单

在 Microsoft Office 2010 中,用户可以通过 Microsoft SharePoint Workspace 2010 使其 SharePoint 列表和库脱机。InfoPath 2010 编辑器位于 SharePoint Workspace 中,用于在所有脱机 SharePoint 表单中查看和输入数据。当用户恢复联机状态时,将自动同步在表单中输入的信息。

创建 SharePoint 工作流应用程序

使用 InfoPath 2010、SharePoint Server 2010 和 Microsoft SharePoint Designer 2010,IT 专业人员可以轻松创建复杂的协作工作流应用程序。作为工作流应用程序的一部分,InfoPath 2010 表单可以部署为自动业务流程的一部分,也可以部署为包含传送和通知功能的工作流的一部分,具体取决于表单中包含的信息。

自定义 InfoPath 2010 表单还可以在标准文档工作流中使用,以便在不同的工作流阶段(如启动和关联)输入数据。

将表单与业务线系统相连接

InfoPath 2010 与 Microsoft Business Connectivity Services (BCS) 集成,这使得用户可以将组织的表单连接到存储在外部业务线系统(如 SAP 和 Oracle)中的重要业务数据。通过使用 SharePoint Designer 2010,可以创建自定义 InfoPath 2010 表单,以创建、读取、更新和删除存储在外部列表中的业务数据。有关在 InfoPath 表单中处理外部列表中的数据的详细信息,请参阅如何:使用 Microsoft InfoPath 自定义外部列表窗体以及如何:在 InfoPath 表单中嵌入外部项选择器控件

使用 InfoPath 表单 Web 部件在门户页面上承载表单

在 SharePoint Server 2010 中,使用新增的"InfoPath 表单 Web 部件"可以比以往更轻松地在网页上承载表单。在 Microsoft Office SharePoint Server 2007 中,希望在网页上承载 InfoPath 表单的用户必须在 Visual Studio 中编写代码。现在无需编写任何代码即可将"InfoPath 表单 Web 部件"添加到 Web 部件页中,并将其指向已发布的表单。可以使用"InfoPath 表单 Web 部件"承载发布到 SharePoint 列表或表单库的任何 InfoPath 浏览器表单。还可以将其连接到网页中的其他 Web 部件,以发送或接收数据。有关 InfoPath 表单 Web 部件的详细信息,请参阅使用 InfoPath 表单 Web 部件

SharePoint Server 沙盒解决方案

使用 InfoPath 2010,可以比以往更轻松地将包含代码的表单部署到 SharePoint Server 2010。在 Office InfoPath 2007 中,所有包含代码的表单都必须由 SharePoint 场管理员审批和上载。借助 SharePoint Server 2010 和 SharePoint Foundation 2010 中对 沙盒解决方案 的支持,表单设计者现在只需一组有限的权限即可直接将包含代码的表单发布到 SharePoint 网站中。资源配额可限制过量使用资源。网站集管理员将保留对解决方案的控制权并做出相关信任决策。服务器场管理员无需插手。

更丰富的 Web 表单

客户端表单和浏览器表单之间的功能差距已经缩小,以确保所有用户具有更加一致的表单填写体验。现在浏览器表单中支持的控件和功能包括以下几项:

  • 项目符号列表、编号列表和普通列表

  • 多重选择列表框

  • 组合框

  • 图片按钮

  • 超链接功能

  • 选项组和节

  • 日期和时间控件

  • 个人/组选取器

  • 筛选功能

符合标准的浏览器表单

InfoPath 2010 浏览器表单现在符合 Web 内容辅助功能准则 (WCAG) 2.0 AA 以及 Web 辅助功能计划 - 可访问的丰富 Internet 应用程序 (WAI-ARIA) 标准,因此表单设计者可以创建残障人士可以访问的表单。此外,InfoPath 2010 浏览器表单现在完全符合 XHTML 1.0 标准。

使用数字签名增强信息安全性和完整性

InfoPath 2010 支持使用下一代加密技术 (CNG) 进行数字签名的内容。为了帮助确保表单中所含信息的完整性,InfoPath 2010 客户端和 SharePoint Server 2010 提供了支持整个表单或表单的某些节的单一签名、共同签名和相对签名方案所需的控件。可以使用 ActiveX 签名行控件在 Internet Explorer 中对表单进行签名。可以在 SharePoint Server 2010 支持的任何浏览器中查看已签名表单。

InfoPath Forms Services 的管理

SharePoint Server 2010 现在包含适用于 InfoPath Forms Services 的 Windows PowerShell cmdlet。使用 SharePoint 的 Windows PowerShell cmdlet,可以轻松创建脚本以自动执行重复的 InfoPath Forms Services 操作,从而节省时间。这样可以轻松地执行诸如在多个网站集上激活表单模板之类的任务。通过运行以下命令,可以轻松列出适用于 InfoPath Forms Services 的所有 cmdlet:

Get-Command *SPInfoPath* | Name, Definition

有关如何使用 SharePoint 的 Windows PowerShell cmdlet 的详细信息,请参阅 SharePoint Management Shell 中的 Windows PowerShell

SharePoint Server 2010 现在可以备份和还原 SharePoint 配置数据库中的其他项目。这使您可以备份和还原经管理员审批的 InfoPath 解决方案表单模板和数据连接文件。未经管理员审批的表单模板和数据连接文件还存储在内容数据库中,因此就像在 Office SharePoint Server 2007 和 Windows SharePoint Services 3.0 中一样,仍可以在内容数据库备份过程中备份和还原这些文件。通过转到"场备份和还原",然后转到"执行备份",可以在管理中心执行备份和还原。

SharePoint Foundation 2010 包含集成的运行状况分析工具,该工具称为 SharePoint 维护管理器,用于自动检查潜在的配置、性能和使用问题。SharePoint Server 2010 包含用于检查 InfoPath Forms Services 问题的规则。此外,SharePoint Server 2010 管理包包含使用 Microsoft System Center Operations Manager 监视 InfoPath Forms Services 问题的规则和监视器。