与浏览器兼容的表单模板介绍

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

您在设计 Microsoft Office InfoPath 表单模板时,可以选择创建一个可在 InfoPath 或 Web 浏览器中打开或填写的表单模板。这种类型的表单模板称为与浏览器兼容的表单模板。设计完与浏览器兼容的表单模板后,使用“发布向导”将其发布到运行 InfoPath Forms Services 的服务器。您还必须启用与浏览器兼容的表单模板,以供在 Web 浏览器中使用。在一些情况下,您可以在发布过程中自行启用表单模板。在另一些情况下(例如在与浏览器兼容的表单模板包含托管代码时),服务器场管理员必须为您执行此步骤。

本文内容

什么是 InfoPath Forms Services?

浏览器兼容性概述

兼容性选项

InfoPath 专用视图

“检查设计方案”任务窗格

部署选项

什么是 InfoPath Forms Services?

InfoPath Forms Services 是一种服务器技术,可让您在 InfoPath 中设计基于浏览器的表单,然后在内部或外部网站上分发这些表单。用户无需在计算机上安装 InfoPath 就能填写表单,而且用户也无需从网站上下载任何额外的内容。用户所需的只是浏览器,例如 Windows Internet Explorer、Apple Safari 或 Mozilla Firefox。如果用户在计算机上安装了 InfoPath,则他们可以在 InfoPath 而不是浏览器中显示和填写表单。

InfoPath Forms Services技术位于Microsoft Office SharePoint Server 2007企业 CAL 和也,单独, Microsoft Office Forms Server 2007中。

返回页首

浏览器兼容性概述

所有表单模板都与 InfoPath 兼容,也就是说,只要用户的计算机上安装了 InfoPath,用户就可以在 InfoPath 中打开和编辑表单。 

如果您有权限访问运行 InfoPath Forms Services 的服务器,则可以只设计一个表单模板来满足两种用户的需要—在计算机上安装了 InfoPath 的用户和未安装的用户。在后一种情况下,用户在 Web 浏览器中填写表单,而不是在 InfoPath 中。 

如果用户安装了 InfoPath,则他们可以在 InfoPath 中打开表单,并使用所有各种用于填写表单的功能。

设计与浏览器兼容的表单模板的过程包括指定兼容性设置 - 可以在初次创建表单模板时先行指定,也可以在以后设计表单模板时指定。设计了与浏览器兼容的表单模板后,您可以测试和发布它,并为其启用浏览器功能,以便用户能在浏览器中填写它。

返回页首

兼容性选项

可以设计一个在 Web 浏览器中、在 InfoPath 中或甚至在移动设备上运行的与浏览器兼容的表单模板。此方法允许您以一个表单模板来满足不同用户的需要,从而减少了开发时间和成本并增加了效率。

要设计与浏览器兼容的表单模板,请在“设计表单模板”对话框中选中“仅启用浏览器兼容性功能”复选框,您每次创建新的表单模板时都会出现此对话框。这样做向 InfoPath 指出您希望表单模板与 Web 浏览器兼容,以及您计划将表单模板发布到运行 InfoPath Forms Services 的服务器。

“设计表单模板”对话框中的兼容性设置

选中此复选框时,在与浏览器兼容的表单模板中无法工作的控件或功能会被隐藏或禁用,这样您就不会试图在表单设计过程中使用这些控件或功能。在以下图像中,黄框中的文本指出不受支持的控件不会出现在“控件”任务窗格中。

有关“控件”任务窗格中隐藏的控件的通知

要快速验证表单模板的当前兼容性设置,请查看在 InfoPath 窗口右下角中出现的文本。

表单模板的当前兼容性设置出现在状态栏中

如果单击此文本,则“检查设计方案”任务窗格会出现,您可以在其中更改表单模板的当前兼容性设置。例如,如果您开始设计一个表单模板,然后决定希望其与浏览器兼容,则可以在“检查设计方案”任务窗格中单击“更改兼容性设置”链接,以更改表单模板的兼容性设置。同样,可以单击此链接,将与浏览器兼容的表单模板转换为 Infopath 专用的表单模板。

返回页首

InfoPath 专用视图

如果许多用户将在计算机上安装 InfoPath,则您可能想使用 InfoPath 中提供的所有功能,包括在 Web 浏览器中未提供的一些功能。在这种情况下,您可以为与浏览器兼容的表单模板创建两个视图。一个视图将供在 Web 浏览器中打开表单模板的用户使用,另一个视图将专由在计算机上安装了 InfoPath 的用户使用。

此 InfoPath 专用视图将决不会在 Web 浏览器中显示。因此,您可以在此视图中使用一些 InfoPath 功能,比如用户角色或大纲/细节控件,而在另一视图中将无法使用这些功能。

提示: 您还可以设计一种专门在小屏幕上显示的视图,并使用代码来确保当用户在移动设备上打开表单时自动切换到该视图。

返回页首

“检查设计方案”任务窗格

如果正在设计一个表单模板,并决定更改其兼容性设置以使其与浏览器兼容,则可能会导致浏览器兼容性问题。当表单模板包含在与浏览器兼容的表单模板中不支持的功能时,会出现兼容性问题。要识别这些兼容性问题,最快速的方法是使用“检查设计方案”任务窗格。

“检查设计方案”任务窗格的组成部分

1. 此任务窗格顶部的文本指示表单模板当前与 InfoPath 和运行 InfoPath Forms Services 的服务器都兼容。如果希望更改此设置,请单击“更改兼容性设置”链接。

2. 由于与浏览器兼容的表单模板包含不受支持的控件,因此任务窗格中出现错误。要发布与浏览器兼容的表单模板,请删除这些控件或将它们转换为与浏览器兼容的控件。

如果在“检查设计方案”任务窗格中选中“在服务器上验证”复选框,则除了 InfoPath 检测到的所有错误和消息外,还可以查看由运行 InfoPath Forms Services 的服务器生成的错误和消息。例如,您可能会收到通知,指出表单模板中的功能在浏览器中可能会对表单性能产生负面的影响。验证功能很有用,因为您可以在设计与浏览器兼容的表单模板时查看潜在的问题,而不是在将模板发布到服务器后再来查看。

注意: 可以发布包含兼容性错误的表单模板。但是,如果您这样做,您或场管理员都将无法为表单模板启用浏览器功能。

返回页首

部署选项

所有启用浏览器功能的表单模板都必须驻留在运行 InfoPath Forms Services 的服务器上。要部署启用浏览器功能的表单模板,必须通过在 InfoPath 中使用“发布向导”发布与浏览器兼容的表单模板,并启用它以供在网站上使用。

要发布与浏览器兼容的表单模板,必须在“发布向导”的第一个屏幕上选择“具有或不具有 InfoPath Forms Services 的 SharePoint 服务器”选项。

“发布向导”的一部分

驻留在运行 InfoPath Forms Services 的服务器上的表单模板有两种部署模式:一种对应于用户表单模板,另一种对应于经管理员核准的表单模板。以下几节更详细地说明了这两种部署选项。

用户表单模板

表单模板设计者可启用此类型的表单模板以供在网站上使用。

用户表单模板不能包含脚本或托管代码,不能要求完全信任,也不能使用由管理员管理的数据连接。此外,不能将用户表单模板设计为可在移动 Web 浏览器中访问。

用户表单模板运行在域信任安全级别下,这意味着表单模板受到服务器所在域中的计算机的信任,并且表单模板中的任何数据连接只能访问同一个域中的数据。

可以将用户表单模板发布到库,或发布为运行 InfoPath Forms Services 的服务器上的内容类型。要将表单模板发布到库,需要有在网站上创建库和列表的权限。要将表单模板作为网站内容类型发布,需要有管理网站的权限。

部署用户表单模板最适用于没有托管代码而且部署范围有限的表单模板,例如只打算由一个部门中的员工使用的表单模板。

注意: 如果想部署表单模板,但没有这样做的权限,您将会在“发布向导”中看到相关的文本,告诉您与场管理员联系以寻求帮助。在请求场管理员部署表单模板之前,必须将它发布到场管理员能够访问的位置。例如,假设您刚完成了某表单模板的设计,该表单模板允许客户在线管理他们的保单。由于该表单模板包含由场管理员管理的数据连接,因此您无法将表单直接发布到运行 InfoPath Forms Services 的服务器。您的做法是,将表单模板发布到由管理员指定的网络位置,在此位置中,可检查该表单模板是否遵守了组织为表单模板制定的任何设计标准。作为最后一步,您可以通知管理员该表单模板可供审查。

经管理员核准的表单模板

只能由场管理员启用此类型的表单模板以供在网站上使用。

经管理员核准的表单模板可以包含脚本或托管代码,可以要求完全信任,也可以使用由管理员管理的数据连接。此外,可以将它们设计为可在移动 Web 浏览器中访问。

经管理员核准的表单模板可以运行在完全信任或域信任安全级别下。

表单模板通常由场管理员验证和上载,之后将在一个或多个网站集的表单模板库中激活。激活过程可用来在网站集内打开或关闭功能,或者使经管理员核准的表单模板可用。场管理员必须验证和上载经管理员核准的表单模板,但是网站集管理员可以激活已上载的表单模板。

部署经管理员核准的表单模板最适用于需要广泛部署以供组织内许多部门中的员工使用的表单模板。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×