发布表单模板的更新版本

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

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

本文内容

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

将更新的表单模板发布

让用户选择是否要更新其表单模板

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

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

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

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

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

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

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

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

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

返回页首

将更新的表单模板发布

假设您打算对已在您的公司中使用的表单模板进行更改。如果这些更改包括表单模板的基础数据源的更改,您将需要的方式来有效地更新表单模板中,以帮助确保所有用户都使用更新的版本的先前已发布的版本。您还可以指定要发生变化基于原始表单模板的现有窗体。

  1. 打开您想要更新的表单模板。

  2. 向表单模板进行必要的更改。

  3. 工具菜单上,单击表单选项

  4. 类别列表中,单击版本控制

    此时,您必须指定您想要对现有使用原始的表单模板填写的表单 (.xml 文件) 会发生。

  5. 在版本升级下的列表中,表单模板版本,请执行下列操作之一:

    • 若要将窗体的过期的版本自动转换为更新版本,请单击自动升级现有表单。选中此选项后,InfoPath 将不会提示用户更新现有表单。相反,更新自动发生的下次打开一个现有的还是新窗体。

    • 要编写处理更新过程的用户的自定义代码,请单击使用自定义事件,,然后单击编辑按钮。然后,您可以使用OnVersionUpgrade事件,时发生根本无法打开 InfoPath 表单的版本号早于它所基于的表单模板的版本号。有关OnVersionUpgrade事件的详细信息,请参阅 InfoPath 开发人员文档。

    • 若要防止更新窗体,请单击不任何操作 (现有窗体可能无法正常运行)。选中此选项后,用户可填写表单基于更新的表单模板,但它们可能无法打开现有窗体。他们是否能够打开现有窗体,他们将无法编辑任何新添加的字段。

  6. 文件菜单上,单击发布,然后按照发布向导中的步骤。

    当用户打开基于表单模板的窗体时,他们将自动收到表单模板的最新版本。如果尝试打开使用早期版本的表单模板创建的窗体时,您在步骤 5 中指定的更改生效。

返回页首

让用户选择是否要更新其表单模板

发布表单模板的更新的版本时,InfoPath 将替换最新版本的用户的计算机存储的表单模板的副本。发生这种情况自动当用户打开基于更新的表单模板的表单。在大多数情况下,这是您希望发生。但是,它也可能是以显示一个对话框,提示用户更新表单模板的新版本变为可用时。

  1. 工具菜单上,单击表单选项

  2. 类别列表中,单击版本控制

  3. 表单模板版本下, 选择允许表单用户选择是否要升级到表单模板的新版本复选框,,然后单击确定

    注意: 默认情况下,注册表值EnableAutoUpdatePrompt的数据为0 (关闭)。用户会提示您升级其表单,只有当系统管理员已EnableAutoUpdatePrompt值的数据从0 (关闭) 到1 (开启)。

  4. 文件菜单上,单击发布,然后按照发布向导中的步骤。

下次用户打开的窗体基于表单模板,InfoPath 将显示一个对话框,提示用户将他或她复制现有表单模板替换为最新版本。用户可以然后决定是否要执行此操作。如果未显示对话框中,然后值EnableAutoUpdatePrompt的数据位于可能0 (关闭),而不是1 ()。

注意: 用户在实际打开窗体之前,用户可以通过单击填写表单对话框中的获取此表单的更新获取更新的窗体在此类别中的链接提前获得最新版本的特定表单模板 (.xsn 文件)。即使用户已经在其计算机上安装最新版本的表单模板,链接保持活动状态。在此方案中,当用户单击其中一个更新链接,InfoPath 只需存储最新的表单模板的用户的计算机上再次。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×