重要
对 Microsoft InfoPath 2013 的支持已于 2026 年 7 月 14 日结束。 建议将现有的 InfoPath 表单和工作流迁移到受支持的 Microsoft 365 解决方案。 了解有关 InfoPath 停用的详细信息。
本文内容
概述
将表单模板发布到文档库供用户填写后,可能需要将该表单模板移动到另一个文档库。 例如,可能需要将表单模板移动到容量更大的服务器,以便更多用户可以同时填写表单。 某些用户可能已经填写了基于存储在原始文档库中的表单模板的表单。 将表单模板移动到新的文档库时,你也需要移动这些现有表单。 存档或删除旧文档库之前,还需要确保这些现有表单可在新文档库中正常工作。
提示
在将已发布的表单模板移动到新的文档库之前,请创建一个计划,其中包括通知用户其表单已移动到新的文档库。 您希望用户使用新的文档库来存储新表单或修改现有表单。 该计划还应包括存档或删除原始文档库的过程。
若要将表单模板及其现有表单移动到新的文档库,首先需要将表单模板的工作副本发布到新的文档库。 工作副本是存储在计算机上或版本控制程序(如 Microsoft Visual SourceSafe)中的版本。
提示
如果你没有表单模板的工作副本,可以将表单模板的副本从原始文档库保存到计算机,用作工作副本。
将工作副本发布到新文档库后,需要将任何窗体从旧文档库复制到新文档库,然后将新文档库中的窗体重新链接到新发布的窗体模板。
如果由于移动表单模板而需要进行任何更改,请在发布表单模板之前进行这些更改。 例如,基于此表单模板的窗体使用的外部数据源的位置也可能因移动表单模板而发生更改。 在这种情况下,需要在发布表单模板之前将表单模板中的数据连接更改为外部数据源的新位置。 在“ 另请参阅 ”部分中查找有关更改数据连接的更多信息的链接。
注意
发布表单模板与保存表单模板不同。 发布表单模板时,发布向导会将发布位置和处理说明添加到表单模板中,以便用户可以打开基于此表单模板的表单。 保存表单模板时,正在保存表单模板的副本,就像将文件保存到计算机时一样。 如果希望表单模板可供用户填写,则应始终使用发布向导。
开始之前
将表单模板和基于表单模板的任何现有表单移动到新的文档库之前,你将需要以下内容:
- 表单模板的工作副本 这是表单模板的副本,将对其进行修改,然后重新发布到新的文档库。 工作副本可能存储在计算机上或版本控制程序(如 Visual SourceSafe)中。
- 任何新的外部数据源的位置 如果基于表单模板的窗体使用已更改的外部数据源,则需要外部数据源的新位置。 与管理员确认你和你的用户具有使用外部数据源的适当权限。 如果表单模板使用数据连接文件中的设置连接到外部数据源,请验证是否已使用外部数据源的新位置更新数据连接文件。
- 在运行 Windows SharePoint Services 3.0 的服务器上具有适当的权限 发布表单模板以及将任何现有表单从旧文档库复制到新文档库时,你需要在服务器上具有适当的权限。 请与服务器管理员核实,确保你拥有这些权限。
获取表单模板的工作副本
如果要修改已发布到文档库或共享网络位置的表单模板,并且你没有表单模板的工作副本,则可以将表单模板的工作副本从发布位置保存到计算机。
提示
请考虑使用版本控制程序(如 Microsoft Visual SourceSafe)来管理表单模板的工作副本。
将表单模板的副本从文档库保存到计算机
- 在 Web 浏览器中,打开发布表单模板的文档库。
- 在 “设置 ”菜单上,单击 “设置”,然后单击“ 表单库设置”。
- 在“常规设置”下,单击“高级设置”。
- 在 “文档模板 ”部分,单击“ 编辑模板”。
表单模板将在 Microsoft Office InfoPath 中打开。 - 在“ Microsoft Office InfoPath ”对话框中,单击 “是”。
- 在“文件”菜单上,单击“另存为”。
- 在“ Microsoft Office InfoPath ”对话框中,单击 “确定”。
- 在 “另存为” 对话框中,浏览到要保存表单模板副本的位置,然后单击“ 保存”。
将表单模板的副本从共享网络文件夹保存到计算机
- 在 “文件 ”菜单上,单击 “设计表单模板”。
- 在 “打开表单模板”下,单击 “在我的电脑上”。
- 浏览到已发布表单模板的共享网络文件夹,单击表单模板,然后单击“ 打开”。
- 在“文件”菜单上,单击“另存为”。
- 在“ Microsoft Office InfoPath ”对话框中,单击 “确定”。
- 在“ 另存为” 对话框中,选择要保存表单模板工作副本的原始发布位置以外的其他位置,然后单击 “保存”。
第 1 步:将表单模板发布到新文档库
在设计模式下打开表单模板的工作副本。
在 “文件 ”菜单上,单击 “发布”。
在发布向导中,单击“到带或不带 InfoPath Forms Services 的 SharePoint 服务器),然后单击”下一步“。
在“输入 SharePoint 或 InfoPath Forms Services 网站的位置”框中,键入包含要将表单模板移动到的新文档库的 SharePoint 网站的位置,然后单击“下一步”。
在该向导的下一页上,单击 “文档库”,然后单击 “下一步”。
单击“ 创建新文档库”,然后单击 “下一步”。
在向导的下一页上,键入新文档库的名称和说明,然后单击“ 下一步”。
在表单模板中选择要在文档库的默认视图中显示为列的字段。
如何实现?单击“添加”。
选择要在文档库中添加为列的字段,然后执行下列操作之一:
在 “列名 ”框中键入列的名称。
在 “网站列组 ”列表中选择网站列,在 “列名 ”列表中选择一个名称,然后单击“ 确定”。
注意
如果选择了重复字段来显示文档库中的数据,则可以通过单击 “函数 ”列表中的值来定义要如何在文档库中显示字段。 可以选择是显示字段中的第一个值、字段中的最后一个值或字段的所有匹配项的计数,或是否将所有值合并在一起。
单击“确定”。
在“ 另请参阅 ”部分查找有关在文档库中的列中显示数据的详细信息的链接。
单击“下一步”。
在向导的下一页上,验证显示的信息是否正确,然后单击 “发布”。
若要打开文档库并测试填写基于此窗体模板的窗体的过程,请选中“打开此文档库”检查框,然后单击“关闭”。
文档库将在浏览器中打开。 单击列表工具栏上的“ 新建 ”时,将在 Microsoft Office InfoPath 中打开基于此表单模板的表单。
将表单模板发布到新的文档库后,可以将基于旧版本表单模板的现有表单从旧文档库复制到新文档库。 复制现有表单后,可以将现有表单重新链接到新版本的表单模板。 如果不链接现有表单,用户可能无法打开这些现有表单。
步骤 2:复制并重新链接现有表单
此过程假定这两个文档库都位于运行 Windows SharePoint Services 3.0 的服务器上。
- 在 Web 浏览器中打开旧文档库。
- 在 “视图 ”菜单上,单击 “资源管理器视图”。
- 按住 Ctrl,选择要移动的每个窗体,然后右键单击其中一个窗体。
- 在“ Internet Explorer ”对话框中,单击“ 是”,然后单击快捷菜单上的 “复制 ”。
- 打开新文档库。
- 在 选择视图下,单击 资源管理器视图。
- 右键单击文件夹窗口的空白区域。
- 在 “Internet Explorer ”对话框中,单击“ 是”,然后单击快捷菜单上的 “粘贴 ”。
- 在 “视图 ”菜单上,单击 “重新链接文档”。
- 在重新链接列中,选中要链接到新表单模板的每个表单的检查框。
- 在列表工具栏上,单击重新链接所选文档。
将现有表单重新链接到新表单模板后,用户可以更改已复制到新文档库的现有表单,或填写基于新发布的表单模板的新表单。