InfoPath Forms Services 概述
上次修改时间: 2012年1月4日
适用范围: SharePoint Server 2010
本文内容
关于 InfoPath Forms Services
主题和资源
InfoPath Forms Services 命名空间
InfoPath Forms Services 是 Microsoft SharePoint Server 2010 的一部分,可提供用于填写 InfoPath 表单的 Web 浏览器体验。当部署到运行 InfoPath Forms Services 的服务器时,基于浏览器兼容表单模板 (.xsn) 的表单可通过 Web 浏览器在未安装 InfoPath 2010 的计算机上打开;但是如果安装了 InfoPath 2010,则在该程序中打开。另外,由于相同的表单可以在浏览器或者 InfoPath 编辑器中使用,表单模板设计及管理流程可大大简化。InfoPath Forms Services 技术是 Microsoft SharePoint Server 2010 平台的一项功能。
在 InfoPath 2010 设计模式用户界面中创建的浏览器兼容表单模板 (.xsn) 由 XmlFormView 控件呈现为 SharePoint Server 2010 上运行的可通过浏览器编辑的表单。针对 Microsoft.Office.InfoPath 命名空间成员且具有以托管代码形式编写的自定义业务逻辑的浏览器兼容表单模板必须由管理员进行部署,并通过可从 SharePoint Server 2010"管理中心"网站访问的表单模板的全局列表进行管理。若要显示并使用该列表,请打开"管理中心"网站,单击"一般应用程序设置",然后在"InfoPath Forms Services"下单击"管理表单模板"。
关于 InfoPath Forms Services
InfoPath Forms Services 需要一台能够运行 SharePoint Server 2010 的服务器,以及一个访问表单发布和呈现功能的许可证。您可以通过以下几点快速熟悉 InfoPath Forms Services 的功能:
InfoPath 2010 的部分功能在浏览器中不起作用。有关详细信息,请参阅一次性设计功能兼容性主题。
要设计包含自定义代码或虽然不包含自定义代码但需要完全信任的表单模板,需要以管理员身份进行部署。不包含代码的域信任表单模板可以直接发布,并且可在 SharePoint 网站上立即使用,而包含自定义代码的表单模板则需要其他步骤,才能作为启用浏览器功能的表单使用。有关部署包含代码的表单模板的详细信息,请参阅如何:部署包含需要完全信任的表单代码的表单模板。
可在多种平台的多种 Web 浏览器中使用表单。
主题和资源
从开发和部署用于 InfoPath Forms Services 的表单模板主题开始。在您拥有可在浏览器内使用的 InfoPath 表单模板之后,您可能希望创建一个包含自定义代码的表单模板。若要了解有关部署包含代码的表单模板的详细信息,请参阅如何:部署包含需要完全信任的表单代码的表单模板主题。
若要在"InfoPath 表单 Web 部件"中创建可承载 InfoPath 表单的自定义 Web 部件页,请参阅使用 InfoPath 表单 Web 部件。
若要创建可承载 InfoPath 表单的自定义网页,请参阅创作包含 XmlFormView 控件的自定义网页。
若要迁移 InfoPath 2003 表单模板以用于 InfoPath Forms Services,请参阅迁移 InfoPath 2003 托管代码表单模板。
有关涵盖各种方案的循序渐进的主题的列表,请参阅如何实现 - InfoPath Forms Services。
有关帮助了解 InfoPath 和 InfoPath Forms Services 的更多文章和资源,请参阅 MSDN 上的 InfoPath 开发人员门户(该链接可能指向英文页面)和 InfoPath Forms Services 资源中心(该链接可能指向英文页面)。
InfoPath Forms Services 命名空间
InfoPath Forms Services 提供了一个对象模型,其中包含以下三个命名空间:
Microsoft.Office.InfoPath.Server.Administration 命名空间的类和成员使开发人员能够从服务器上运行的代码实现表单模板的自动化管理。
Microsoft.Office.InfoPath.Server.Controls 命名空间包含 XmlFormView 类及其相关类,这些类提供了一个 ASP.NET 控件,用于在服务器上的自定义网页中呈现与浏览器兼容的表单模板。
Microsoft.Office.InfoPath.Server.Controls.WebUI 命名空间的类和成员实现并支持"InfoPath 表单 Web 部件"。