尝试将已更改的 InfoPath 表单保存到表单库时出现错误消息: "InfoPath 无法保存表单"

症状

请考虑以下方案。

  • 通过单击 SharePoint 表单库中的表单名称来打开 Microsoft InfoPath 表单。

  • 在打开窗体之前,不签出窗体文档。

  • 表单所在的库配置为要求签出文档。 但是,你不会收到一条消息,指出必须签出窗体。

  • 更改窗体,然后尝试使用下列方法之一覆盖原始窗体:

    • 单击 "保存" 图标。

    • 单击 "另存为" 图标,但尝试通过提供相同的目标文件夹和文件名来覆盖文件。

在这种情况下,您会收到以下错误消息:

InfoPath 无法保存表单。指定的位置无效或不可用。检查文件名的拼写,并验证位置是否正确。

注意如果通过单击窗体下拉菜单上的 " 在浏览器中编辑 " 打开该窗体,系统将提示您签出该窗体。

原因

出现此问题的原因是 InfoPath 收到来自 SharePoint 的 "访问被拒绝" 错误结果。 当 InfoPath 尝试获取目标文件上的锁定以覆盖目标文件时,InfoPath 将收到此错误结果。 出现此错误结果的原因是文档未签出。

解决方案

若要解决此问题,请先签出窗体文档,然后再更改窗体。 若要执行此操作,请找到表单库中的表单文档,然后单击文档旁边的 "签出 " 列表。如果不确定是否必须签出文档,则应打开表单的下拉菜单,然后单击 "在 Microsoft InfoPath 中编辑" 以打开该表单。 如果需要签出,InfoPath 将返回以下消息:

您必须先签出此项目,然后才能进行更改。 是否要立即签出此项目?

更多信息

如果您已对未签出的文档进行了更改,则可以通过使用 "另存为" 图标来保存它们,然后为表单提供新的文件名或位置。 如果你管理 SharePoint 网站并发现此问题经常出现,你可能需要考虑进行以下更改之一:

  • 向 InfoPath 表单模板添加文本消息,以提醒用户签出表单,然后再对其进行编辑。

  • 在 "库版本控制" 设置中,将 "需要签出 " 设置为 " 否"。

  • 将表单模板表单类型从 Web 浏览器表单更改为 InfoPath Filler 表单,然后重新发布模板。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

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

×