症状

请考虑以下方案。

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

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

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

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

    • 单击 "保存" 图标。

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

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

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

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

原因

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

解决方案

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

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

更多信息

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

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

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

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

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×