อาการ
พิจารณาสถานการณ์สมมติต่อไปนี้
-
คุณเปิดฟอร์ม Microsoft InfoPath ด้วยการคลิกที่ชื่อฟอร์มในไลบรารีฟอร์ม SharePoint
-
ก่อนที่คุณจะเปิดฟอร์มคุณจะไม่เช็คเอาท์เอกสารแบบฟอร์ม
-
ไลบรารีที่มีการกำหนดค่าฟอร์มถูกกำหนดค่าให้จำเป็นต้องมีการเช็คเอาท์เอกสาร อย่างไรก็ตามคุณไม่ได้รับข้อความที่ระบุว่าฟอร์มต้องถูกเช็คเอาท์
-
คุณเปลี่ยนฟอร์มแล้วลองเขียนทับฟอร์มต้นฉบับโดยใช้วิธีการใดวิธีการหนึ่งต่อไปนี้:
-
คุณคลิกไอคอนบันทึก
-
คุณคลิกไอคอนบันทึกเป็นแต่พยายามที่จะเขียนทับไฟล์โดยการให้โฟลเดอร์ปลายทางเดียวกันและชื่อไฟล์
-
ในสถานการณ์สมมตินี้คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
InfoPath ไม่สามารถบันทึกฟอร์มได้ ตำแหน่งที่ตั้งที่ระบุจะไม่ถูกต้องหรือไม่พร้อมใช้งาน ตรวจสอบการสะกดของชื่อไฟล์และตรวจสอบว่าตำแหน่งที่ตั้งถูกต้อง
บันทึกย่อ ถ้าคุณเปิดฟอร์มด้วยการคลิก แก้ไขในเบราว์เซอร์ บนเมนูดรอปดาวน์ของฟอร์มคุณจะได้รับพร้อมท์ให้เช็คเอาท์ฟอร์ม
สาเหตุ
ลักษณะการทำงานนี้เกิดขึ้นเนื่องจาก InfoPath ได้รับผลลัพธ์ข้อผิดพลาด "การเข้าถึงถูกปฏิเสธ" จาก SharePoint InfoPath ได้รับผลลัพธ์ของข้อผิดพลาดนี้เมื่อ InfoPath พยายามขอรับการล็อกบนไฟล์ปลายทางเพื่อเขียนทับไฟล์ปลายทาง ผลลัพธ์ของข้อผิดพลาดนี้เกิดขึ้นเนื่องจากเอกสารไม่ได้ถูกเช็คเอาท์
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ให้ดูเอกสารของฟอร์มก่อนที่คุณจะเปลี่ยนแปลงฟอร์ม เมื่อต้องการทำเช่นนี้ให้ค้นหาเอกสารฟอร์มในไลบรารีฟอร์มแล้วคลิกเช็คเอาท์ ในรายการที่อยู่ถัดจากเอกสาร ถ้าคุณไม่แน่ใจว่าต้องเช็คเอาท์เอกสารหรือไม่คุณควรเปิดเมนูดรอปดาวน์ของฟอร์มแล้วคลิกแก้ไขใน Microsoft InfoPathเพื่อเปิดฟอร์ม ถ้าจำเป็นต้องมีการเช็คเอาท์ InfoPath จะส่งกลับข้อความต่อไปนี้:
คุณต้องเช็คเอาท์รายการนี้ก่อนที่จะทำการเปลี่ยนแปลง คุณต้องการเช็คเอาท์รายการนี้เดี๋ยวนี้หรือไม่
ข้อมูลเพิ่มเติม
ถ้าคุณได้ทำการเปลี่ยนแปลงไปยังเอกสารที่คุณไม่ได้เช็คเอาท์คุณสามารถบันทึกได้โดยใช้ไอคอนบันทึกเป็นแล้วให้ชื่อไฟล์หรือตำแหน่งที่ตั้งใหม่สำหรับฟอร์ม ถ้าคุณจัดการไซต์ SharePoint และค้นหาว่าปัญหานี้เกิดขึ้นบ่อยครั้งคุณอาจต้องการพิจารณาทำการเปลี่ยนแปลงต่อไปนี้อย่างใดอย่างหนึ่งต่อไปนี้:
-
เพิ่มข้อความข้อความลงในแม่แบบฟอร์ม InfoPath ที่ทำให้ผู้ใช้เช็คเอาท์ฟอร์มก่อนที่จะแก้ไข
-
ในการตั้งค่าการกำหนดเวอร์ชันไลบรารีให้ตั้งค่าจำเป็นต้องเช็คเอาท์เป็นไม่ใช่
-
เปลี่ยนชนิดฟอร์มแม่แบบฟอร์มจากฟอร์มเว็บเบราว์เซอร์เป็นฟอร์มการเติมของ InfoPath แล้วประกาศเทมเพลต