规划用户表单模板 (SharePoint Server 2010)

 

适用于: SharePoint Server 2010

上一次修改主题: 2016-11-30

本文介绍了特定于用户表单模板的设置,这些设置可帮助您规划为用户表单模板启用哪些 InfoPath Forms Services 功能。

本文内容:

  • 关于用户表单模板

  • 支持浏览器的用户表单

  • 规划外部数据访问

  • 数据连接库

关于用户表单模板

可根据表单模板的部署方式将其分为三类:用户表单模板、经管理员核准的表单模板和作为沙盒解决方案的表单模板。用户表单模板是由具有非管理员身份的人员(例如,表单设计者)部署的表单模板。具有网站上的“设计”权限级别的任何用户都可部署用户表单模板。可将用户表单模板发布到列表或表单库。

经管理员核准的表单模板是必须由场管理员部署的表单模板。经管理员核准的表单模板可以包含要求使用其他权限级别的代码或业务逻辑。为了使经管理员核准的表单模板的使用范围更广,该模板必须由场管理员上载到管理中心网站,然后由网站集管理员激活。

作为沙盒解决方案的表单模板是作为沙盒解决方案发布到表单库的具有代码的表单模板。这使得作为网站集管理员的表单设计者无需获得场管理员的批准即可发布表单。沙盒解决方案将在有权访问服务器对象模型子集的环境中运行。场管理员可设置使用限制值,以保护服务器免受恶意代码的攻击。有关沙盒解决方案的详细信息,请参阅规划沙盒解决方案 (SharePoint Server 2010)在服务器场上启用沙盒解决方案 (SharePoint Server 2010)

有关表单和表单模板的详细信息,请参阅关于 SharePoint Server 2010 中的表单

支持浏览器的用户表单模板

默认情况下,当表单设计者创建表单模板时,表单模板是支持浏览器的,以便用户能在 Web 浏览器中填写它。这样一来,用户便可在其计算机上未安装 Microsoft InfoPath Filler 2010 的情况下填写表单模板。您必须决定以下内容:

备注

这些设置仅适用于发布到表单库的用户表单模板。工作流表单模板和列表表单模板不会受到影响。

  • **是否要允许用户发布支持浏览器的用户表单模板?**您可以决定是否允许表单设计者将支持浏览器的表单模板发布到 SharePoint Server 场。如果表单设计者无法发布支持浏览器的表单模板,则他们必须要求服务器场管理员为其发布任何支持浏览器的表单模板。通过仅允许管理员发布 Web 浏览器表单,使您能够更严密地控制 Web 浏览器表单的可用性。

  • **是否要呈现支持浏览器的用户表单模板?**您可以决定用户是否能使用 Web 浏览器来填写支持浏览器的用户表单。如果您决定不呈现支持浏览器的用户表单模板,则在用户计算机上安装了 InfoPath 的情况下,这些模板将在 InfoPath Filler 2010 中打开。

默认情况下,将发布并呈现支持浏览器的用户表单模板。有关如何更改这些设置的详细信息,请参阅“配置 InfoPath Forms Services”中的配置支持浏览器的用户表单模板一节。

规划外部数据访问

用户表单模板可从外部源(如数据库、Web 服务或 SharePoint 列表)访问数据。此节总结了可影响外部数据访问的设置,在计划部署用户表单模板时必须考虑这些设置。

  • 跨域访问

  • InfoPath Forms Services Web 服务代理

  • 数据连接文件中的身份验证信息

跨域访问

默认情况下,用户表单模板无法建立跨域连接。也就是说,任何外部数据连接都必须驻留在发布用户表单模板的 SharePoint Server 场所在的域中。如果您具有的用户表单模板必须访问其他域中的数据,则可为用户表单模板启用跨域访问。

有关如何更改跨域访问设置的详细信息,请参阅“配置 InfoPath Forms Services”中的为 InfoPath Forms Services 配置身份验证和数据连接一节。

InfoPath Forms Services Web 服务代理

表单模板可使用 InfoPath Forms Services Web 服务代理连接到 Web 服务。InfoPath Forms Services Web 服务代理会将 SOAP 请求转发到 Web 服务以启用授权。InfoPath Forms Services Web 服务代理使用数据连接文件中包含的 Secure Store Service 应用程序 ID 进行身份验证。通过使用 InfoPath Forms Services Web 服务代理,可使无法利用在 Web 浏览器中运行的表单实现的以下两种方案变为可能:

  • 当 Windows NTLM 身份验证通常阻止重用用户凭据时,在第三层对 Web 服务进行身份验证。

  • 在 InfoPath Filler 中的表单和在 Web 浏览器中运行的相同表单之间进行对称身份验证。

默认情况下,用户表单模板无法使用 InfoPath Forms Services Web 服务代理。有关如何使用户表单模板能够使用 InfoPath Forms Services Web 服务代理的详细信息,请参阅针对 InfoPath Forms Services 配置 Web 服务代理 (SharePoint Server 2010)

数据连接文件中的身份验证信息

表单模板可使用数据连接 (.udcx) 文件来指定表单的数据连接设置。数据连接是表单模板和用于存储或提供表单模板数据的数据源之间的动态链接。数据连接文件可包含备用身份验证信息(如 Secure Store Service 应用程序 ID)。默认情况下,用户表单模板无法使用数据连接文件中的身份验证信息。在以下方案中,您必须启用用户表单模板以使用数据连接文件中的身份验证信息:

  • 您希望用户表单模板能够使用 InfoPath Forms Services Web 服务代理进行身份验证。

  • 您具有要求多层身份验证的 Web 浏览器用户表单。例如,如果您具有一个必须访问数据库服务器的 Web 浏览器用户表单,则您可能会遇到多层身份验证问题。在此方案中,必须将用户的 Windows 凭据从 Web 浏览器传递到运行 InfoPath Forms Services 的服务器,然后再传递到数据库服务器。Microsoft Windows 所使用的 NTLM 身份验证系统中不允许使用此类委派。由于可直接使用数据源对 InfoPath Filler 中打开的表单进行身份验证,因此多层身份验证问题在 Web 浏览器表单中出现的频率更高。

默认情况下,用户表单模板无法使用数据连接文件中的身份验证信息。有关如何更改此设置的详细信息,请参阅“配置 InfoPath Forms Services”中的为 InfoPath Forms Services 配置身份验证和数据连接设置一节。

数据连接库

SharePoint Server 提供了一个集中管理数据连接库,使服务器场管理员能够管理由经管理员核准的表单模板使用的数据连接文件。您应考虑创建一个可供用户表单模板使用的数据连接库。数据连接库是一类用于存储数据连接文件的特定库。

数据连接库提供了以下好处:

  • 可跨多个表单和多个表单设计器共享连接设置。

  • 如果必须更改某个数据连接设置,则可更新数据连接文件,而无需修改使用该数据连接文件的表单模板。

  • 默认情况下,数据连接文件必须先经审批,然后才可供所有人使用。这便使网站集管理员(和任何指定审批者)能够控制要允许的连接类型。

若要更有效地规划数据连接库,请考虑以下内容:

  • **所需的数据连接库的数目。**数据连接库中的文件可由位于数据连接库所在的网站集中的表单和表单模板使用。

  • **可上载数据连接文件的人员。**具有“参与”权限级别的用户可将数据连接文件上载到库。

  • **可审批数据连接文件的人员。**当上载一个数据连接文件时,该文件的所有者可使用该文件。但该数据连接文件必须先经审批,然后才可供其他人使用。具有“设计”权限级别的用户可审批数据连接文件。

有关数据连接库的详细信息,请参阅如何:创建和使用数据连接库(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=188117&clcid=0x804)(该链接可能指向英文页面)。

See Also

Concepts

关于 SharePoint Server 2010 中的表单
配置 Secure Store Service (SharePoint Server 2010)