การระบุการตั้งค่าความเข้ากันได้สําหรับแม่แบบฟอร์ม
นำไปใช้กับ
เมื่อคุณออกแบบเทมเพลตฟอร์มของคุณ คุณสามารถเลือกที่จะสร้างเทมเพลตฟอร์มที่สามารถเปิดหรือกรอกข้อมูลใน InfoPath หรือเว็บเบราว์เซอร์ได้ ถ้าแม่แบบฟอร์มสามารถเปิดและกรอกข้อมูลโดยใช้เบราว์เซอร์ได้ ก็เรียกว่าเทมเพลตฟอร์มที่เข้ากันได้กับเบราว์เซอร์ แม่แบบฟอร์มชนิดนี้สามารถเปิดใช้งานสําหรับเบราว์เซอร์ได้เมื่อถูกประกาศไปยังเซิร์ฟเวอร์ที่เรียกใช้ InfoPath Forms Services
บทความนี้จะอธิบายวิธีการเลือกการตั้งค่าความเข้ากันได้สําหรับแม่แบบฟอร์ม ไม่ว่าจะเมื่อคุณสร้างแม่แบบฟอร์มเป็นครั้งแรก หรือหลังจากที่คุณได้สร้างแม่แบบฟอร์มแล้ว ถ้าคุณไม่แน่ใจเกี่ยวกับการตั้งค่าความเข้ากันได้ในปัจจุบันสําหรับแม่แบบฟอร์มของคุณ คุณสามารถอ้างอิงพื้นที่ความเข้ากันได้บนแถบสถานะ InfoPath ซึ่งอยู่ที่มุมขวาล่างของหน้าต่าง InfoPath
ในบทความนี้
- ภาพรวมของความเข้ากันได้ของเบราว์เซอร์
- การระบุการตั้งค่าความเข้ากันได้เมื่อคุณสร้างแม่แบบฟอร์ม
- การเปลี่ยนแปลงการตั้งค่าความเข้ากันได้สําหรับแม่แบบฟอร์มที่มีอยู่
ภาพรวมของความเข้ากันได้ของเบราว์เซอร์
แม่แบบฟอร์มทั้งหมดเข้ากันได้กับ InfoPath กล่าวคือ ผู้ใช้สามารถเปิดและแก้ไขฟอร์มใน InfoPath ได้ ในกรณีที่ผู้ใช้มี InfoPath ติดตั้งอยู่บนคอมพิวเตอร์ของตน
ถ้าคุณมีสิทธิ์ในการเข้าถึงเซิร์ฟเวอร์ที่ใช้ InfoPath Forms Services คุณสามารถออกแบบแม่แบบฟอร์มเดี่ยวที่รองรับผู้ใช้สองชนิด ได้แก่ ผู้ที่มี InfoPath ติดตั้งอยู่ในคอมพิวเตอร์ของตนและผู้ที่ไม่ได้ติดตั้ง ในกรณีหลัง ผู้ใช้จะกรอกฟอร์มในเว็บเบราว์เซอร์ที่ได้รับการสนับสนุน ไม่ใช่ใน InfoPath ถ้าผู้ใช้ของคุณติดตั้ง InfoPath ไว้ ผู้ใช้จะสามารถเปิดฟอร์มใน InfoPath และพวกเขาสามารถสัมผัสประสบการณ์การใช้งานคุณลักษณะทั้งหมดของฟอร์มได้ ผู้ใช้ที่กรอกฟอร์มในเบราว์เซอร์มีสิทธิ์เข้าถึงชุดฟีเจอร์ที่จํากัดมากขึ้น แต่ได้รับประโยชน์จากการที่สามารถใช้ฟอร์มได้ แม้ว่าพวกเขาจะไม่ได้ติดตั้ง InfoPath บนคอมพิวเตอร์ของตนก็ตาม ถ้าคุณวางแผนที่จะประกาศแม่แบบฟอร์มของคุณไปยังเซิร์ฟเวอร์ที่ทํางาน InfoPath Forms Services
กระบวนการในการออกแบบเทมเพลตฟอร์มที่เข้ากันได้กับเบราว์เซอร์รวมถึงการระบุการตั้งค่าความเข้ากันได้ ไม่ว่าจะเป็นแบบล่วงหน้า เมื่อคุณสร้างเทมเพลตฟอร์มเป็นครั้งแรกหรือใหม่กว่า ขณะออกแบบเทมเพลตฟอร์ม หลังจากที่คุณออกแบบเทมเพลตฟอร์มที่เข้ากันได้กับเบราว์เซอร์แล้ว คุณสามารถทดสอบ ประกาศ และเปิดใช้งานเบราว์เซอร์เพื่อให้ผู้ใช้สามารถกรอกข้อมูลในเบราว์เซอร์ได้
การระบุการตั้งค่าความเข้ากันได้เมื่อคุณสร้างแม่แบบฟอร์ม
ในกล่องโต้ตอบ ออกแบบฟอร์ม คุณสามารถเลือกที่จะเปิดใช้งานเฉพาะฟีเจอร์ที่เข้ากันได้กับเบราว์เซอร์สําหรับใช้ในเทมเพลตฟอร์มของคุณเท่านั้น ถ้าคุณทําเช่นนี้ ตัวควบคุมหรือคุณลักษณะของ InfoPath ที่ไม่ได้รับการสนับสนุนในแม่แบบฟอร์มที่เข้ากันได้กับเบราว์เซอร์จะถูกซ่อนหรือปิดใช้งานเพื่อที่คุณจะไม่ดึงดูดให้ใช้ในแม่แบบฟอร์มของคุณ
บนเมนู ไฟล์ ให้คลิก ออกแบบเทมเพลตฟอร์ม
ภายใต้ ออกแบบใหม่ ในกล่องโต้ตอบ ออกแบบเทมเพลตฟอร์ม ให้คลิก เทมเพลตฟอร์ม
ในแกลเลอรี ยึดตาม ให้เลือกทําอย่างใดอย่างหนึ่งต่อไปนี้
- เมื่อต้องการกําหนดแหล่งข้อมูลขณะที่คุณออกแบบเทมเพลตฟอร์ม ให้คลิก ว่าง
- เมื่อต้องการใช้บริการบนเว็บหรือฐานข้อมูลเป็นแหล่งข้อมูลสําหรับแม่แบบฟอร์ม ให้คลิก บริการบนเว็บ หรือ ฐานข้อมูล ตัวเลือกนี้ช่วยให้คุณสามารถสอบถามหรือส่งข้อมูลไปยังแหล่งข้อมูลภายนอกได้
- เมื่อต้องการใช้ไฟล์เอกสาร XML (.xml) หรือไฟล์ XML Schema (.xsd) เป็นแหล่งข้อมูล ให้คลิก XML หรือ Schema
- เมื่อต้องการใช้ข้อมูลการเชื่อมต่อข้อมูลในไฟล์การเชื่อมต่อข้อมูลเป็นพื้นฐานสําหรับแหล่งข้อมูล ให้คลิก ไลบรารีการเชื่อมต่อ
เมื่อต้องการทําให้แม่แบบฟอร์มของคุณเข้ากันได้กับ InfoPath Forms Services ให้เลือกกล่องกาเครื่องหมาย เปิดใช้งานเฉพาะฟีเจอร์ที่เข้ากันได้กับเบราว์เซอร์ แล้วคลิก ตกลง
แม่แบบฟอร์มใหม่จะเปิดขึ้นใน InfoPath ในมุมขวาล่างของหน้าต่าง InfoPath ในแถบสถานะ คําว่า ความเข้ากันได้: InfoPath และ InfoPath Forms Services จะปรากฏขึ้นเพื่อให้คุณทราบว่าเทมเพลตฟอร์มจะทํางานในเว็บเบราว์เซอร์และใน InfoPathออกแบบเทมเพลตฟอร์มของคุณตามปกติ
ถ้าฟีเจอร์ไม่ได้รับการสนับสนุนบนเซิร์ฟเวอร์ที่ใช้ InfoPath Forms Services ฟีเจอร์นั้นจะปรากฏเป็นสีจางในส่วนติดต่อผู้ใช้ และคุณจะไม่สามารถเพิ่มลงในเทมเพลตฟอร์มของคุณได้ ในทํานองเดียวกัน ถ้าตัวควบคุมใดตัวควบคุมหนึ่งไม่ได้รับการสนับสนุน ตัวควบคุมนั้นจะไม่ปรากฏในบานหน้าต่างงาน ตัวควบคุม
การเปลี่ยนแปลงการตั้งค่าความเข้ากันได้สําหรับแม่แบบฟอร์มที่มีอยู่
คุณสามารถเปลี่ยนการตั้งค่าความเข้ากันได้ปัจจุบันสําหรับแม่แบบฟอร์มที่มีอยู่ได้ทุกเมื่อระหว่างกระบวนการออกแบบ ตัวอย่างเช่น ถ้าคุณสืบทอดแม่แบบฟอร์มทั่วไป InfoPath เท่านั้นจากผู้ร่วมงาน และตอนนี้คุณต้องการให้เข้ากันได้กับเบราว์เซอร์ คุณสามารถเปลี่ยนการตั้งค่าความเข้ากันได้ที่มีอยู่สําหรับแม่แบบฟอร์มได้
แม่แบบฟอร์ม InfoPath เท่านั้นอาจมีคุณลักษณะที่ไม่ได้รับการสนับสนุนในแม่แบบฟอร์มที่เข้ากันได้กับเบราว์เซอร์ เช่น บทบาทผู้ใช้ บานหน้าต่างงานแบบกําหนดเอง หรือตัวควบคุมรายละเอียดหลัก หลังจากที่คุณระบุการตั้งค่าความเข้ากันได้ใหม่คุณสามารถดูรายการของปัญหาความเข้ากันได้ที่เป็นผลมาจากการสลับการตั้งค่าในบานหน้าต่างงาน ตัวตรวจสอบการออกแบบ
เปิดเทมเพลตฟอร์ม
เมื่อต้องการเปิดบานหน้าต่างงาน ตัวตรวจสอบการออกแบบ ให้คลิก ตัวตรวจสอบการออกแบบ บนเมนู เครื่องมือ
ที่ด้านบนของบานหน้าต่างงาน ตัวตรวจสอบการออกแบบ ให้คลิก เปลี่ยนการตั้งค่าความเข้ากันได้
ในกล่องโต้ตอบ ตัวเลือกฟอร์ม ภายใต้ ความเข้ากันได้ของเบราว์เซอร์ ให้คลิก ออกแบบเทมเพลตฟอร์มที่สามารถเปิดในเบราว์เซอร์หรือ InfoPath แล้วคลิก ตกลง
หมายเหตุ
ในบางกรณี คุณอาจเห็นข้อผิดพลาดเมื่อคุณพยายามเปลี่ยนการตั้งค่าความเข้ากันได้ ตัวอย่างเช่น ถ้าคุณใช้การจัดการสิทธิ์ในข้อมูล (IRM) เพื่อจํากัดสิทธิ์ในแม่แบบฟอร์มที่มีอยู่ คุณต้องเอาการตั้งค่านั้นออกก่อนที่คุณจะสามารถเปลี่ยนแปลงการตั้งค่าความเข้ากันได้ได้สําเร็จ
บานหน้าต่างงาน ตัวตรวจสอบการออกแบบ จะแสดงข้อผิดพลาดและข้อความที่เป็นผลมาจากการเปลี่ยนแปลงการตั้งค่าความเข้ากันได้
ตารางต่อไปนี้จะอธิบายความแตกต่างระหว่างข้อผิดพลาดและข้อความในบานหน้าต่างงาน ตัวตรวจสอบการออกแบบไอคอน ชนิด คำอธิบาย
ข้อผิดพลาด แม่แบบฟอร์มจะทํางานไม่ถูกต้อง คุณควรแก้ไขข้อผิดพลาดก่อนที่คุณจะประกาศแม่แบบฟอร์ม
ข้อความ แม่แบบฟอร์มอาจไม่ทํางานตามที่คาดไว้ ข้อความมีความร้ายแรงน้อยกว่าข้อผิดพลาด คุณสามารถเลือกได้ว่าจะใส่ที่อยู่ของข้อความก่อนที่คุณจะประกาศแม่แบบฟอร์มหรือไม่ ภายใต้ ความเข้ากันได้ของเบราว์เซอร์ ในบานหน้าต่างงาน ตัวตรวจสอบการออกแบบ ให้คลิกข้อความของข้อผิดพลาดหรือข้อความที่คุณต้องการรีวิว เมื่อคุณทําเช่นนี้ หนึ่งในสิ่งต่อไปนี้โดยทั่วไปจะเกิดขึ้น:
- ถ้าปัญหาเกิดจากตัวควบคุมหรือวัตถุอื่นที่ไม่ได้รับการสนับสนุนบนแม่แบบฟอร์ม InfoPath จะเลือกตัวควบคุมหรือวัตถุนั้นให้คุณโดยอัตโนมัติ เมื่อต้องการรับรายละเอียดเพิ่มเติมเกี่ยวกับปัญหา ให้คลิกขวาที่ตัวควบคุมหรือวัตถุบนเทมเพลตฟอร์ม แล้วคลิก รายละเอียดเพิ่มเติม บนเมนูทางลัด
- ถ้าปัญหาเกิดจากการตั้งค่าที่ไม่ได้รับการสนับสนุน ตัวอย่างเช่น ถ้าแม่แบบฟอร์มของคุณระบุบทบาทผู้ใช้ ซึ่งไม่ทํางานในแม่แบบฟอร์มที่เข้ากันได้กับเบราว์เซอร์ InfoPath จะแสดงการแจ้งเตือนที่มีคําอธิบายเพิ่มเติมที่อธิบายปัญหา
ตรวจสอบข้อผิดพลาดความเข้ากันได้ของเบราว์เซอร์และทําการแก้ไข
หมายเหตุ
ถ้าคุณไม่สามารถแก้ไขข้อผิดพลาดได้ คุณยังคงสามารถประกาศเทมเพลตฟอร์มที่เข้ากันได้กับเบราว์เซอร์ไปยังเซิร์ฟเวอร์ที่ใช้ InfoPath Forms Services อย่างไรก็ตาม คุณจะไม่สามารถเปิดใช้งานแม่แบบฟอร์มบนเซิร์ฟเวอร์ในเบราว์เซอร์ได้ ซึ่งหมายความว่าบุคคลอื่นไม่สามารถแสดงหรือกรอกฟอร์มในเว็บเบราว์เซอร์ได้
ตรวจสอบข้อความความเข้ากันได้ของเบราว์เซอร์และตัดสินใจว่าคุณต้องการแก้ไขหรือไม่
เมื่อต้องการอัปเดตรายการข้อผิดพลาดและข้อความขณะที่คุณแก้ไขปัญหา ให้คลิก รีเฟรช