有关更新现有表单模板的简介

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

当发布已更改的表单模板时,InfoPath 可以更新表单模板 (.xsn 文件) 和在基于该表单模板的任何现有表单 (.xml 文件)。默认情况下,InfoPath 自动替换为表单模板的较旧版本的最新版本。您可以选择现有用户表单您喜欢的更新方法。

本文内容

InfoPath 表单模板的更新方式

更新启用浏览器功能的表单模板的注意事项

帮助防止现有用户表单中的数据丢失

更新现有用户表单的选项

InfoPath 表单模板的更新方式

当用户首次打开基于表单模板的窗体时,基础的表单模板文件存储在其计算机上的临时位置。此临时位置称为缓存。此外,缓存的位置使用户可以在脱机状态下能够使用表单模板的本地副本。

只要新版本可用,InfoPath 更新表单模板的缓存的版本。此更新会自动进行用户打开该窗体的新版本。如果用户恰好发布更新的表单模板时脱机工作,,进行更新下一次连接到网络。

用户通常不会注意到,出现更新,尽管您可以指定,否则当设计表单模板。

注意: 自定义安装的表单模板都是通过 Microsoft Windows Installer (MSI) 程序包或其他安装程序的用户的计算机已安装的表单模板。使用此类型的表单模板中,您必须手动重新安装表单模板用户计算机上每次您更新它。通过程序如 Microsoft 系统管理服务器 (SMS) 2003年、 桌面到桌面部署中,还是通过某种安装脚本安装可能会自动发生。

返回页首

更新启用浏览器功能的表单模板的注意事项

运行InfoPath Forms Services,这是基于Windows SharePoint Services 3.0服务器技术的服务器上承载所有启用浏览器功能的表单模板。有两个托管运行InfoPath Forms Services的服务器上的表单模板的部署模式: 一个用于最终用户部署,一个用于管理部署。当您更新启用浏览器功能的表单模板时,请考虑以下事项:

  • 如果您打算更新经管理员核准的表单模板,必须发布更新的表单模板,并将其提供给您Windows SharePoint Services 3.0服务器场管理员联系,以部署到在网站集的表单库。网站集是一套网站具有相同所有者和共享管理设置的虚拟服务器上。服务器场管理员部署更新的表单模板时,他或她可以指定"并行"升级选项,这样的窗体的原始版本一起运行的更新的版本。此升级选项使用户可以将中间的更新的版本部署完成填写表单,而不丢失其工作时填写表单。

  • 更新发布到表单模板,您有部署自己到Windows SharePoint Services 3.0库或列表时,如果在尝试保存或提交其 f 时,恰好中间填写基于该表单模板的表单的用户将看到一条错误消息orm。因此,您可能需要通知用户即将到来的更新,并可能高峰来执行更新采取表单模板处于脱机状态。

返回页首

帮助防止现有用户表单中的数据丢失

如果您需要更新现有表单模板,可以对其进行更改、 重新发布它,并将其重新分发给用户。但是,某些类型的更改可能会阻止您访问已完成表单的基于原始表单模板中的数据。

如果您更改可能会导致丢失数据或都已已经填写的表单中的错误的表单模板时,将显示一条消息。通常,当您将添加新的、 必填的字段向表单模板,或重命名或删除域或组的表单模板时,将看到消息。

警告表单设计人员可能丢失数据的错误消息

当您将收到此消息,如果您单击,并继续所做的更改时,它可能无法发布更新的表单模板之后,请访问现有窗体中的数据。在某些情况下,这可能是可接受。您将需要确定哪些适合您的情况。

为帮助确保您可以访问已从用户收集的数据,请更改原始表单模板时遵循以下准则:

  • 不要重命名现有字段和数据源中的组。

  • 不移动数据源中的现有字段和周围的组。

  • 不要删除现有域和组从数据源。只要您离开控件的相应域或组的数据源中,可以删除表单模板中不会导致任何问题,请的控件。

返回页首

更新现有用户表单的选项

更改现有表单模板时,可能需要基于该表单模板的现有表单 (.xml 文件),以进行更新,以便它们使用最新版本的表单模板。这有助于确保用户可以继续使用现有表单没有任何问题,并继续访问这些窗体中收集的任何数据。更新您的用户的现有窗体时,有三种方法,您可以从选择:

  • 自动更新的表单   您可以让 InfoPath 自动更新现有表单,这是默认设置。在此例中,任何现有窗体将匹配的新更新的表单模板。例如,如果删除表单模板上的列表框控件,然后将发布修改的表单模板,InfoPath 将自动删除列表框控件从任何现有窗体。

  • 更新使用代码的表单    技术专业人士可以编写代码来处理OnVersionUpgrade事件,时发生根本无法打开该窗体的版本号早于它所基于的表单模板的版本号。例如,在零用金报销单表单中,您可以使用OnVersionUpgrade事件处理程序来确定是否与早期的版本编号窗体包含名为电子邮件地址的字段,并且如果设置不正确,将字段添加到窗体。OnVersionUpgrade事件可用于以适应XML 架构基于表单模板的更改。

  • 选择不更新的表单    您可以选择不更新现有表单。选中此选项后,用户可填写表单基于更新的表单模板,但它们可能无法打开现有窗体。他们是否能够打开现有窗体,他们将无法编辑任何新添加的字段。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×