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