发布表单模板简介

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

完成设计表单模板后,必须保存并发布它,以便您的用户可以填写基于此表单模板的表单。

本文内容

发布的工作原理

在浏览器兼容的表单模板发布

发布表单模板以完全信任

在电子邮件发送表单模板

修改或移动发布的表单模板

发布的方式

发布表单模板时,首先保存此表单模板,然后使用发布向导将此表单模板分发给您的用户。发布向导通过添加发布位置和处理指令来修改表单模板以进行分发,以便用户可以打开基于此表单模板的表单。如果您在发布此表单模板后对其进行更改,则处理指令允许基于此表单模板的表单自动更新。如果用户先打开此表单,Microsoft Office InfoPath 会将此表单模板从处理指令中指定的位置下载到用户的计算机,然后 InfoPath 将创建基于此表单模板的表单。如果用户保存此表单并在以后打开它,InfoPath 会将用户计算机上的表单模板的版本与处理指令中指定的表单模板的版本进行比较。如果处理指令中指定的位置中的版本比用户计算机上的版本新,InfoPath 将下载表单模板的更新版本,然后使用表单模板的新版本更新表单。

使用发布位置和处理指令修改表单模板后,向导会将修改的表单模板保存到您指定的发布位置。您可以将表单模板发布到下列位置:

  • 运行 Microsoft Windows SharePoint Services 的服务器    将表单模板发布到运行 Microsoft Windows SharePoint Services 的服务器时,可以执行下列两个操作之一:将表单模板发布到文档库,表单模板在该文档库中将用作用户在其中填写的所有文档的模板;或者将表单模板作为网站内容类型发布,这意味着表单模板可用作多个网站集中的模板。

  • 运行 InfoPath Forms Services 的服务器    可以将浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器上。与浏览器兼容的表单模板允许没有 InfoPath 的用户,使用 Web 浏览器填写基于表单模板的表单。

  • 作为电子邮件的一部分    可以通过在电子邮件中将表单模板发送给您的用户来发布表单模板。然后,用户可以打开电子邮件并填写表单。

  • 共享网络文件夹    可以将表单模板发布到您的用户可以访问的共享网络文件夹。您的用户可以转到共享文件夹并创建基于此表单模板的表单。

    注意: 此功能取代了 Microsoft Office InfoPath 2003 SP1 中用于将表单模板发布到 Web 服务器的功能。

  • 作为可安装文件    如果您的计算机上已安装了 Microsoft Visual Studio .NET 2003 或 Microsoft Visual Studio 2005,则可以将表单模板作为存储在共享网络文件夹上的可安装文件发布。用户可以下载并运行该可安装文件,以在其计算机上安装和注册表单模板。如果没有 Visual Studio,可以将表单模板发布到共享网络位置并使用 InfoPath 创建用于注册该表单模板的脚本文件。然后,用户便可以下载该表单模板和脚本,再运行脚本来注册表单模板。

当用户要首次填写表单时,他或她将转到在其中发布表单模板的位置,并打开基于此表单模板的表单。因此,用户必须能够访问您在其中发布表单模板的位置。当用户创建新的表单时,InfoPath 将存储(或缓存)用户计算机上的表单模板。这允许用户即使在脱机工作的情况下也能填写表单。如果用户保存表单并在以后打开该表单来完成填写或打开其他基于此表单模板的空白表单,InfoPath 将确定用户的计算机是否已连接到此表单模板的发布位置。如果已连接,InfoPath 将检查此表单模板的所有更新、应用这些更新,然后打开表单。如果尚未连接,InfoPath 将打开基于存储在用户计算机上的表单模板的表单。

发布表单模板与保存表单模板不同。保存表单模板的目的是保留您的工作,与将文件保存到计算机的方式一样。下表概括了用于保存表单模板的不同选项。

命令

说明

使用时间

“保存”

使用相同名称将表单模板保存到其当前位置。如果您要修改的表单模板已发布到运行 Microsoft Windows SharePoint Services 的服务器上的文档库,则 InfoPath 不允许您将表单模板保存到发布位置。

设计表单模板时,单击此命令可以保存所做更改。如果要修改发布的表单模板,请单击“另存为”命令以将表单模板保存到新位置。

“另存为”

将表单模板保存到新位置或使用新名称保存到同一位置。如果要修改已发布的表单模板,单击“另存为”不会更新发布的表单模板。

需要修改表单模板的副本时可单击此命令。

“另存为源文件”

将表单模板作为一组表单文件而不是一个 .xsn 文件保存到新位置。

需要修改表单模板的单个表单文件时可单击此命令;例如,如果要更新包括在表单模板中的某一资源文件。大多数情况下,不需要处理表单模板的单个表单文件。

注意: 将表单模板分发给您的用户时应始终使用发布向导。

返回页首

发布与浏览器兼容的表单模板

在早期版本的 Microsoft Office InfoPath 中,用户需要在其计算机上安装 InfoPath 后,才能填写基于表单模板的表单。在 Office InfoPath 2007 中,可以设计与浏览器兼容的表单模板,其表单可以使用 Web 浏览器或 InfoPath 填写。为了使用户能在 Web 浏览器中填写表单,需要将表单模板发布到运行 InfoPath Forms Services 的服务器上。

注意: 不能将包含代码的表单模板直接发布到运行 InfoPath Forms Services 的服务器。由于多个原因(包括服务器可管理性、安全性和性能),包含自定义代码的表单模板需要管理员核准才能与文档库关联或通常用作 Web 应用程序。您应先将包含代码的表单模板发布到共享网络位置,然后管理员才能将此表单模板上载到服务器。

返回页首

发布完全信任的表单模板

允许对系统资源(如计算机上的文件或其他设置)具有完全访问权限的表单称为安全信任表单。完全信任表单是根据使用可信任的证书进行了数字签名或安装在用户计算机上的表单模板创建的。使用可信任的证书进行了数字签名的表单模板不必在用户计算机上安装或注册。这种表单模板可作为电子邮件附件分发,用户也可以从文档库或共享网络文件夹下载这种表单模板。

完全信任表单可以访问存储在表单本身中的信息,以及下列任意位置上的信息:

  • 与表单相同的域

  • 表单可访问的所有其他域

  • 填写表单的人员可以访问的计算机上的所有文件和设置

要发布完全信任的表单模板,可以执行下列操作之一:

  • 使用来自可靠证书颁发机构的证书对表单模板进行数字签名,然后将其发布到共享网络位置。这样您的用户就可以从共享网络位置打开此表单模板。

  • 如果您有 Visual Studio .NET 2003 或 Visual Studio 2005,则可以使用发布向导来创建安装包,以在用户的计算机上安装并注册此表单模板。这样,计算机上具有管理员权限的用户便可以运行此安装包以安装和注册此表单模板。

  • 如果您没有 Visual Studio .NET 2003 或 Visual Studio 2005,则可以使用发布向导将此表单模板发布到共享网络位置,并创建一个脚本以在您的用户的计算机上注册此表单模板。对计算机具有相应用户权限的用户可以将这两个文件复制到计算机,然后运行该脚本以注册此表单模板。

返回页首

在电子邮件中发送表单模板

可以使用发布向导将您的表单模板在电子邮件中分发给用户。其计算机上安装了 Microsoft Office Outlook 2007 和 InfoPath 的用户在首次打开电子邮件时,就可以直接在电子邮件中填写表单。使用早期版本的 Outlook 或其他电子邮件应用程序的用户将收到一封带有附件的电子邮件,附件中包含表单模板和表单。这些用户必须首先单击表单模板附件才能在其计算机上安装表单模板。安装表单模板后,用户可以单击电子邮件中的表单附件以在 InfoPath 中填写表单。

如果表单模板需要访问用户计算机上的系统资源或者您要将表单模板发送给其他域中的用户,则应使用来自可靠证书颁发机构的证书对表单模板进行数字签名,然后再发布。如果在其他域中的用户打开没有证书的表单模板,他们可能会遇到错误。

返回页首

修改或移动发布的表单模板

如果您在表单模板发布后对其进行修改,且存在基于此表单模板的现有表单,则对表单模板所做的更改将在这些现有表单中反映出来。例如,如果删除表单模板中包含表的某一节,则基于此表单模板的所有现有表单中的该表和其中的所有数据都将删除。这可能会导致数据丢失。因此,您应计划对表单模板所做的任何更改进行测试以确定对现有表单的影响。

要修改已发布的表单模板,请修改表单模板的工作副本。工作副本是存储在计算机上或版本控制程序(如 Microsoft Visual SourceSafe)中的版本。修改工作副本后,可以将其发布到发布位置。如果没有表单模板的工作副本,可以从发布位置获取副本,然后将该副本保存到除发布位置以外的位置。修改表单模板的工作副本后,可以使用发布向导将表单模板重新发布到原始发布位置。发布向导将用您修改的版本来覆盖发布位置中现有版本的表单模板。因为 InfoPath 根据表单模板的名称和位置来确定表单模板的标识,所以重新发布表单模板时不得更改其名称和位置。

如果要将发布的表单模板移动到其他位置,可以将此表单模板的工作副本发布到新位置。在将此表单模板发布到其新位置之前,可能必须对其进行修改以反映新位置。例如,表单模板使用的外部数据源的位置可能已更改。您需要先使用外部数据源的新位置更新数据连接,然后才能将表单模板发布到其新位置。

如果存在基于发布的表单模板的现有表单,您还需要将现有表单链接到在新位置发布的表单模板。如果不这样做,您的用户可能无法打开其现有表单。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×