徵狀
請考慮下列情況。
-
您可以按一下 SharePoint 表單庫中的表單名稱,以開啟 Microsoft InfoPath 表單。
-
在開啟表單之前,您不會取出表單檔。
-
表單所在的文件庫設定為需要取出檔。 不過,您不會收到一則訊息,指出該表單必須已取出。
-
您變更表單,然後嘗試使用下列其中一種方法來覆寫原始的表單:
-
按一下 [儲存] 圖示。
-
您可以按一下 [另存新檔] 圖示,但要嘗試透過提供相同的目的地資料夾和檔案名來覆寫檔案。
-
在此案例中,您收到下列錯誤訊息:
InfoPath 無法儲存表單。指定的位置無效或無法使用。檢查檔案名的拼寫,並確認位置正確無誤。
注意如果您按一下表單下拉式功能表上的 [ 在瀏覽器中編輯 ] 來開啟表單,系統會提示您取出表單。
原因
發生此行為是因為 InfoPath 會從 SharePoint 收到「拒絕存取」錯誤的結果。 當 InfoPath 嘗試取得目標檔案的鎖定以覆寫目標檔案時,InfoPath 會收到此錯誤結果。 發生此錯誤的結果是因為檔未取出。
解決方案
若要解決此問題,請先取出表單檔,然後再變更表單。 若要這樣做,請找出表單庫中的表單檔,然後按一下檔旁的 [取出 ]。如果您不確定檔是否必須取出,您應該開啟表單的下拉式清單,然後按一下 [在 Microsoft InfoPath 中編輯] 來開啟表單。 如果需要取出,InfoPath 會傳回下列訊息:
您必須先取出此專案,然後才能進行變更。 您想要立即取出此專案嗎?
其他相關資訊
如果您已對未取出的檔進行變更,可以使用 [另存新檔] 圖示來儲存,然後為表單提供新的檔案名或位置。 如果您管理 SharePoint 網站,併發現這個問題經常發生,您可能會想要進行下列其中一項變更:
-
在 InfoPath 表單範本中新增文字訊息,提醒使用者在編輯表單之前先取出該表單。
-
在 [文件庫版本設定] 中,將 [要求取出 至] 設定為 [ 否]。
-
將表單範本類型從網頁瀏覽器表單變更為 InfoPath Filler 表單,然後重新發佈範本。