修改已发布的表单模板

应用对象
InfoPath 2010 InfoPath 2013

若要对已发布的表单模板进行更改,请修改表单模板的工作副本,然后将工作副本重新发布到原始发布位置。

本文内容

概述

在修改已发布的表单模板之前,请考虑更改可能对基于表单模板的任何现有表单产生的影响。 例如,如果更改表单模板中的数据源,所做的更改可能会永久删除基于此表单模板的现有表单中的数据。

对表单模板的以下更改可能会导致数据丢失:

  • 将字段或组从重复更改为非重复

  • 更改格式文本字段的数据类型

  • 重命名、移动或删除数据源中的字段或组

    注意

    从表单模板中删除控件时,绑定到该控件的字段或组以及该字段或组中的数据将保留在数据源中。 但是,字段或组中的数据在窗体中将不可见,因为你删除了绑定到该字段或组的控件。 如果从表单模板中删除控件,并且希望用户查看绑定到已删除的控件的字段或组中的数据,请将另一个控件添加到表单模板,然后将新控件绑定到现有字段或组。

若要修改已发布的表单模板,请先修改表单模板的工作副本。 工作副本是存储在计算机或版本控制程序中的版本,例如Microsoft Visual SourceSafe。 修改工作副本后,可以将其发布到发布位置。 如果没有表单模板的工作副本,并且将表单模板发布到运行 Microsoft Windows SharePoint Services 的服务器上的文档库或共享网络文件夹,则可以将表单模板的副本从发布位置保存到计算机。 此保存的版本将成为工作副本。 然后,可以修改工作副本并将其重新发布到原始发布位置。 将修改后的表单模板发布到原始发布位置时,修改后的版本将覆盖最初发布的表单模板。

发布表单模板与保存表单模板不同。 发布表单模板时,发布向导会将发布位置和处理说明添加到表单模板,以便用户可以打开基于此表单模板的表单。 保存表单模板时,将保存表单模板的副本,就像将文件保存到计算机一样。 如果要使表单模板可供用户填写,应始终使用发布向导。

返回页首

获取表单模板的工作副本

如果要修改已发布到文档库或共享网络位置的表单模板,并且没有表单模板的工作副本,可以将表单模板的工作副本从发布位置保存到计算机。

提示

请考虑使用版本控制程序(如 Microsoft Visual SourceSafe)来管理表单模板的工作副本。

将文档库中的表单模板副本保存到计算机

  1. 在 Web 浏览器中,打开发布表单模板的文档库。
  2. “设置” 菜单上,单击“ 设置”,然后单击“ 表单库设置”。
  3. “常规设置”下,单击“高级设置”
  4. “文档模板 ”部分中,单击“ 编辑模板”。
    表单模板将在 Microsoft Office InfoPath 中打开。
  5. “Microsoft Office InfoPath ”对话框中,单击“ ”。
  6. “文件”菜单上,单击“另存为”
  7. “Microsoft Office InfoPath ”对话框中,单击“ 确定”。
  8. 在“ 另存为 ”对话框中,浏览到要保存表单模板副本的位置,然后单击“ 保存”。

将共享网络文件夹中的表单模板副本保存到计算机

  1. 在“ 文件 ”菜单上,单击“ 设计表单模板”。
  2. “打开表单模板”下,单击“ 在我的计算机上”。
  3. 浏览到已发布表单模板的共享网络文件夹,单击该表单模板,然后单击“ 打开”。
  4. “文件”菜单上,单击“另存为”
  5. “Microsoft Office InfoPath ”对话框中,单击“ 确定”。
  6. 在“ 另存为 ”对话框中,选择要在其中保存表单模板工作副本的原始发布位置以外的位置,然后单击“ 保存”。

注意

不要将表单模板保存到最初发布表单模板的共享网络文件夹。 如果将表单模板保存到共享网络文件夹,将覆盖现有表单模板。 如果覆盖现有表单模板,用户可能无法打开基于此表单模板的现有表单。

返回页首

将修改后的表单模板重新发布到文档库

如果使用的是最初发布到文档库的表单模板,则对表单模板的工作副本进行必要的更改后,可以将其重新发布到文档库。

  1. 在“ 文件 ”菜单上,单击“ 发布”。

  2. 在“发布向导”中,单击“指向包含或不带InfoPath Forms Services的 SharePoint 服务器”,然后单击“下一步”。

  3. 在向导的下一页上,键入最初发布表单模板的 SharePoint 网站的位置,然后单击“ 下一步”。

  4. 在向导的下一页上,单击“ 文档库”,然后单击“ 下一步”。

  5. 在向导的下一页上,单击“ 更新现有文档库中的表单模板”,单击最初发布表单模板的文档库,然后单击“ 下一步”。

  6. 在表单模板中选择要在文档库的默认视图中显示为列的字段。
    如何?

    1. 单击“添加”。

    2. 选择要在文档库中添加为列的字段,然后执行下列操作之一:

      • 在“列名称”框中键入 列的名称

      • 在“ 网站栏组 ”列表中选择网站栏,在“ 列名 ”列表中选择一个名称,然后单击“ 确定”。

        注意

        如果选择了重复字段以在文档库中显示数据,可以通过单击 “函数 ”列表中的值来定义要在文档库中显示字段的方式。 可以选择是显示字段中的第一个值、字段中的最后一个值,还是显示字段的所有匹配项的计数,还是将所有值合并在一起。

    3. 单击“确定”。

    “另请参阅” 部分中查找有关在文档库中的列中显示数据的详细信息的链接。

  7. 在向导的下一页上,单击“ 发布”。
    如果已发布表单模板,则会在向导的最后一页上收到确认。

  8. 执行下列操作之一:

    1. 若要打开文档库并测试基于此表单模板填写表单的过程,请选中“检查打开此文档库”框,然后单击“关闭”。 文档库将在 Web 浏览器中打开。 单击列表工具栏上的“ 新建 ”时,将在 InfoPath 中打开基于此表单模板的表单。

      提示

      如果要让用户知道表单模板可供填写,请向他们发送一封电子邮件,其中包含您在其中发布表单模板的文档库的链接。

    2. 若要向用户发送包含表单和表单模板的电子邮件,请选择“将表单发送给电子邮件收件人检查”框,然后单击“关闭”。
      将打开一封电子邮件,其中包含邮件正文中的表单,供你填写并发送给用户。 如果用户Microsoft Office Outlook 2007,他们可以在打开电子邮件时填写表单。 具有早期版本的 Outlook 或其他电子邮件应用程序的用户将收到一封电子邮件,其中附加了表单和表单模板。 用户可以打开表单模板附件以在其计算机上安装表单模板。 然后,用户可以打开表单附件并在 InfoPath 中填写表单。

      提示

      在电子邮件的“ 简介 ”框中,键入提醒用户仅打开来自受信任发件人的电子邮件附件。

返回页首

将修改后的表单模板重新发布到共享的网络文件夹

如果使用的是最初发布到共享网络文件夹的表单模板,则对表单模板的工作副本进行必要的更改后,可以将其重新发布到共享网络文件夹。

  1. 在“ 文件 ”菜单上,单击“ 发布”。

  2. 在发布向导中,单击“ 到网络位置”,然后单击“ 下一步”。

  3. 在向导的下一页上,单击“ 浏览”。

  4. 浏览到在其中发布了原始表单模板的共享网络文件夹,单击表单模板的名称,然后单击“ 确定”。

  5. 在向导的下一页上,验证“表单模板名称”框中的路径和 表单模板名称 是否正确,然后单击“ 下一步”。

  6. 在向导的下一页上,如果有此共享网络文件夹的备用路径(例如公共统一资源定位符 (URL) ),请在框中键入路径。

  7. 单击“下一步”。

  8. 在向导的下一页上,单击“ 发布”。
    如果已发布表单模板,则会在向导的最后一页上收到确认。

  9. 执行下列操作之一:

    • 若要打开文档库并测试基于此表单模板填写表单的过程,请选中“检查打开此文档库”框,然后单击“关闭”。 文档库将在 Web 浏览器中打开。 单击“设置”菜单上的“新建”时,将在 InfoPath 中打开基于此表单模板的表单。

      提示

      如果要让用户知道表单模板可供填写,请向他们发送一封电子邮件,其中包含您在其中发布表单模板的文档库的链接。

    • 若要向用户发送包含表单和表单模板的电子邮件,请选择“将表单发送给电子邮件收件人检查”框,然后单击“关闭”。
      将打开一封电子邮件,其中包含邮件正文中的表单,供你填写并发送给用户。 如果用户Microsoft Office Outlook 2007,他们可以在打开电子邮件时填写表单。 具有早期版本的 Outlook 或其他电子邮件应用程序的用户将收到一封电子邮件,其中附加了表单和表单模板。 用户可以打开表单模板附件以在其计算机上安装表单模板。 然后,用户可以打开表单附件并在 InfoPath 中填写表单。

      提示

      在电子邮件的“ 简介 ”框中,键入提醒用户仅打开来自受信任发件人的电子邮件附件。

返回页首