ฟอร์ม InfoPath ทั้งหมดที่ผู้ใช้กรอกจะยึดตามแม่แบบฟอร์มต้นแบบ คุณสามารถใช้ Microsoft Office InfoPath ออกแบบและประกาศแม่แบบฟอร์มแบบโต้ตอบที่ใช้งานง่าย โดยแม่แบบฟอร์มจะกำหนดว่าฟอร์มผลลัพธ์จะมีลักษณะและทำงานอย่างไรได้บ้าง
เมื่อกรอกฟอร์ม ผู้ใช้สามารถป้อนข้อมูลด้วยการพิมพ์ลงในกล่องข้อความ คลิกรายการ เลือกกล่องกาเครื่องหมาย และดำเนินการอื่นๆ ได้ โดยวัตถุที่เป็นส่วนติดต่อผู้ใช้แบบกราฟิกที่ผู้ใช้โต้ตอบด้วยนั้นจะเรียกว่าตัวควบคุม คุณใช้ตัวควบคุมเพื่อแสดงข้อมูลหรือตัวเลือก ดำเนินการอย่างใดอย่างหนึ่ง หรือช่วยให้ส่วนติดต่อผู้ใช้ของฟอร์มอ่านได้ง่ายขึ้น
นอกจากตัวควบคุมมาตรฐาน เช่น กล่องข้อความและกล่องรายการแล้ว InfoPath ยังมีตัวควบคุมใหม่ๆ มากมาย เช่น ตารางเสริมแถว กลุ่มตัวเลือก และส่วนเพิ่มเติม โดยตัวควบุคมชนิดต่างๆ เหล่านี้จะทำให้คุณสามารถออกแบบแม่แบบฟอร์มที่ยืดหยุ่นเพื่ออำนวยความสะดวกให้กับผู้ใช้ของคุณได้ ตัวอย่างเช่น ในแม่แบบฟอร์มรายงานค่าใช้จ่าย คุณสามารถใช้ตารางเสริมแถวเพื่อให้ผู้ใช้สามารถป้อนเฉพาะรายการค่าใช้จ่ายได้มากเท่าที่ต้องการได้
ข้อมูลที่ผู้ใช้ป้อนลงในตัวควบคุมจะถูกเก็บไว้ในแหล่งข้อมูล (แหล่งข้อมูล: ชุดของเขตข้อมูลและกลุ่มที่กำหนดและเก็บข้อมูลสำหรับฟอร์ม InfoPath ตัวควบคุมในฟอร์มจะถูกผูกไว้กับเขตข้อมูลและกลุ่มในแหล่งข้อมูล)ของฟอร์ม เมื่อคุณออกแบบแม่แบบฟอร์ม โดยทั่วไปแล้วคุณจะใช้บานหน้าต่างงาน ตัวควบคุม เพื่อแทรกตัวควบคุม แม้ว่าคุณจะแทรกตัวควบคุมได้ด้วยการลากเขตข้อมูล (เขตข้อมูล: องค์ประกอบหรือคุณลักษณะในแหล่งข้อมูลอาจมีข้อมูลเป็นส่วนประกอบ ถ้าเขตข้อมูลเป็นองค์ประกอบ เขตข้อมูลนี้จะสามารถมีเขตข้อมูลคุณลักษณะ เขตข้อมูลจะเก็บข้อมูลที่ป้อนลงในตัวควบคุม)และกลุ่ม (กลุ่ม: องค์ประกอบในแหล่งข้อมูลที่สามารถมีเขตข้อมูลและกลุ่มอื่นๆ ตัวควบคุมที่มีตัวควบคุมอื่นๆ เช่น ตารางซ้ำและส่วนซ้ำ จะถูกผูกไว้กลับกลุ่ม)จากบานหน้าต่างงาน แหล่งข้อมูล ลงบนแม่แบบฟอร์มได้ก็ตาม
คุณสามารถกำหนดลักษณะที่ปรากฏของตัวควบคุมได้เอง รวมถึงแบบอักษร สี และการจัดแนวข้อความภายในตัวควบคุม ค่าเริ่มต้นและชนิดข้อมูล (ประเภทข้อมูล: คุณสมบัติของเขตข้อมูลที่กำหนดประเภทของข้อมูลที่ฟิลด์สามารถจัดเก็บ ตัวอย่างของข้อมูลประเภทต่าง ๆ รวมถึง ข้อความ (เท็กซ์) Rich Text จำนวนเต็ม ทศนิยม ถูก/ผิด การเชื่อมโยงหลายมิติ วันที่และเวลา และรูปภาพ)ของตัวควบคุม ตลอดจนคุณสมบัติอื่นๆ เช่น คำแนะนำบนหน้าจอ (คำแนะนำบนหน้าจอ: คำอธิบายสั้นๆ ที่ปรากฏเมื่อผู้ใช้กดเมาส์ค้างไว้เหนือวัตถุ เช่น ปุ่มหรือการเชื่อมโยงหลายมิติ)ที่จะปรากฏขึ้นเมื่อผู้ใช้วางตัวชี้เมาส์บนตัวควบคุม คุณยังสามารถกำหนดลักษณะการทำงานของตัวควบคุมได้ด้วย เช่น ความสามารถในการกรองข้อมูลหรือการตอบสนองต่อกฎ (กฎ: เงื่อนไขหรือการทำงาน หรือชุดของเงื่อนไขหรือการทำงาน ที่ดำเนินการโดยอัตโนมัติโดยอ้างอิงเหตุการณ์และค่าในฟอร์ม)
เคล็ดลับ เมื่อต้องการดูคุณสมบัติของตัวควบคุม ให้คลิกสองครั้งที่ตัวควบคุมบนแม่แบบฟอร์ม
ในบทความนี้
ตัวควบคุมและแหล่งข้อมูล
ตัวควบคุมเกือบทั้งหมดบนฟอร์ม Microsoft Office InfoPath จะสัมพันธ์ หรือผูก (การผูก: เป็นคุณลักษณะที่ใช้เพื่อเชื่อมต่อตัวควบคุมไปยังเขตข้อมูลหรือกลุ่มในแหล่งข้อมูล เพื่อให้มีการบันทึกข้อมูลที่ป้อนในตัวควบคุม เมื่อตัวควบคุมไม่ได้ถูกผูกไว้ จะไม่มีการเชื่อมต่อตัวควบคุมไปยังเขตข้อมูลหรือกลุ่ม ดั้งนั้นจึงไม่มีการบันทึกข้อมูลที่ป้อนลงในตัวควบคุม)อยู่กับแหล่งข้อมูลของแม่แบบฟอร์ม ตัวควบคุมส่วนใหญ่ รวมทั้งกล่องข้อความ กล่องกาเครื่องหมาย และกล่องรายการ จะถูกผูกไว้กับเขตข้อมูลในแหล่งข้อมูล ถ้าตัวควบคุมไม่ถูกผูกกับแหล่งข้อมูล หรือถ้าถูกผูกไว้อย่างไม่ถูกต้อง ข้อมูลที่ป้อนลงในตัวควบคุมนั้นจะไม่สามารถบันทึกได้อย่างเหมาะสมในแฟ้มฟอร์มต้นแบบ (.xml)
เมื่อคุณออกแบบแม่แบบฟอร์ม InfoPath คุณสามารถเลือกได้ว่าจะให้มีเขตข้อมูลในแหล่งข้อมูลที่ถูกสร้างโดยอัตโนมัติในทุกครั้งที่คุณแทรกตัวควบคุม หรือคุณจะผูกตัวควบคุมแต่ละตัวเข้ากับเขตข้อมูลที่มีอยู่ด้วยตนเองก็ได้
ในตัวอย่างต่อไปนี้ ผู้ออกแบบฟอร์มได้แทรกกล่องข้อความที่ชื่อว่า นามสกุล บนแม่แบบฟอร์ม กล่องข้อความถูกผูกกับเขตข้อมูล lastName ในแหล่งข้อมูลของแม่แบบฟอร์ม

เมื่อกรอกฟอร์มที่ยึดตามแม่แบบฟอร์มนี้ ผู้ใช้จะป้อนนามสกุลของตนในกล่องข้อความ นามสกุล InfoPath จะบันทึกข้อมูลนั้นเป็น Extensible Markup Language (XML) (Extensible Markup Language (XML): ภาษาที่เป็นมาตรฐานของอุตสาหกรรม ใช้สำหรับอธิบาย จัดระเบียบ และแลกเปลี่ยนข้อมูล ใน InfoPath แม่แบบฟอร์มจะใช้เทคโนโลยี XML และข้อมูลฟอร์มจะถูกบันทึกหรือส่งในรูปแบบ XML) ดังแสดงในรูปต่อไปนี้

ทั้งชนิดของตัวควบคุมและเขตข้อมูลที่สัมพันธ์กับตัวควบคุมจะกำหนดชนิดของข้อมูลที่ผู้ใช้สามารถป้อนลงในตัวควบคุมได้ รวมถึงวิธีป้อนข้อมูลนั้นของผู้ใช้ด้วย ตัวอย่างเช่น ถ้าคุณมีตัวควบคุมตัวใช้เลือกวันที่บนแม่แบบฟอร์มที่ผูกกับเขตข้อมูลที่มีชนิดข้อมูล (ประเภทข้อมูล: คุณสมบัติของเขตข้อมูลที่กำหนดประเภทของข้อมูลที่ฟิลด์สามารถจัดเก็บ ตัวอย่างของข้อมูลประเภทต่าง ๆ รวมถึง ข้อความ (เท็กซ์) Rich Text จำนวนเต็ม ทศนิยม ถูก/ผิด การเชื่อมโยงหลายมิติ วันที่และเวลา และรูปภาพ)เป็นวันที่ ผู้ใช้สามารถป้อนได้เฉพาะวันที่ลงในตัวควบคุมนั้น ถ้าผู้ใช้พยายามที่จะป้อนข้อมูลอื่น เช่น ชื่อหรือที่อยู่ ลงในตัวควบคุมดังกล่าว InfoPath จะแสดงข้อผิดพลาดในการตรวจสอบความถูกต้องของข้อมูล
หมายเหตุ นอกจากแหล่งข้อมูลหลักของแม่แบบฟอร์มของคุณแล้ว คุณยังสามารถสร้างการเชื่อมต่อข้อมูล (การเชื่อมต่อข้อมูล: การเชื่อมต่อระหว่างฟอร์ม InfoPath และแหล่งข้อมูลภายนอก เช่น ฐานข้อมูล บริการเว็บ ไลบรารี SharePoint หรือแฟ้ม XML ใช้การเชื่อมต่อข้อมูลเพื่อตั้งคำถามและส่งข้อมูล)กับเอกสาร XML ฐานข้อมูล บริการบนเว็บ ตลอดจนไลบรารีและรายการของ Microsoft Windows SharePoint Services ได้ การเชื่อมต่อข้อมูลเหล่านี้จะส่งผลให้เกิดแหล่งข้อมูลรอง (แหล่งข้อมูลทุติยภูมิ: แฟ้มข้อมูล XML ฐานข้อมูล หรือการบริการเว็บที่ฟอร์มใช้สำหรับรายการในกล่องรายการ หรือสำหรับสคริปต์แอคชัน)ที่สามารถใช้เพื่อป้อนข้อมูลลงในกล่องรายการและให้ค่าสำหรับกล่องข้อความและตัวควบคุมอื่นๆ ได้
ด้านบนของหน้า
วิธีการแทรกตัวควบคุมบนแม่แบบฟอร์ม
เมื่อออกแบบแม่แบบฟอร์ม คุณสามารถใช้บานหน้าต่างงาน ตัวควบคุม เพื่อแทรกตัวควบคุมได้ คุณสามารถเลือกที่จะสร้างแหล่งข้อมูลของแม่แบบฟอร์มโดยอัตโนมัติเมื่อคุณแทรกตัวควบคุม ซึ่งในกรณีนี้ จะมีการสร้างเขตข้อมูลหรือกลุ่มในแหล่งข้อมูลโดยอัตโนมัติสำหรับตัวควบคุมแต่ละตัวที่คุณเพิ่มลงไป หรืออีกวิธีหนึ่ง คุณสามารถเลือกที่จะผูกตัวควบคุมแต่ละตัวเข้ากับเขตข้อมูลหรือกลุ่มที่มีอยู่ในแหล่งข้อมูลของแม่แบบฟอร์มได้ ถ้าคุณเลือกตัวเลือกนี้ คุณจะได้รับพร้อมท์ให้เลือกเขตข้อมูลหรือกลุ่มจากแหล่งข้อมูลในขณะที่คุณแทรกตัวควบคุม
เคล็ดลับ เมื่อต้องการสลับระหว่างการสร้างแหล่งข้อมูลโดยอัตโนมัติกับการผูกตัวควบคุมเข้ากับเขตข้อมูลหรือกลุ่มที่มีอยู่แล้ว ให้ใช้กล่องกาเครื่องหมาย สร้างแหล่งข้อมูลโดยอัตโนมัติ ในบานหน้าต่างงาน ตัวควบคุม
คุณยังสามารถแทรกตัวควบคุมได้ด้วยการลากเขตข้อมูลและกลุ่มจากบานหน้าต่างงาน แหล่งข้อมูล ลงบนแม่แบบฟอร์มได้ ในแต่ละครั้งที่คุณลากเขตข้อมูลหรือกลุ่มลงบนแม่แบบฟอร์ม InfoPath จะแนะนำตัวควบคุมที่เหมาะสมกับเขตข้อมูลหรือกลุ่มมากที่สุด ตัวอย่างเช่น ถ้าเขตข้อมูลมีชนิดข้อมูลเป็นวันที่ InfoPath จะแนะนำให้ใช้ตัวใช้เลือกวันที่
ด้านบนของหน้า
ชนิดของตัวควบคุม
บานหน้าต่างงาน ตัวควบคุม ประกอบด้วยตัวควบคุมต่างๆ มากกว่า 30 ตัวที่คุณสามารถเพิ่มลงในแม่แบบฟอร์มของคุณได้ ตัวควบคุมเหล่านี้สามารถจัดกลุ่มได้ตามประเภทดังต่อไปนี้
- ตัวควบคุมมาตรฐาน
- ตัวควบคุมการทำซ้ำและเพิ่มเติม
- ตัวควบคุมแฟ้มและรูปภาพ
- ตัวควบคุมขั้นสูง
- ตัวควบคุมแบบกำหนดเอง
ตารางต่อไปนี้จะอธิบายถึงวัตถุประสงค์ของตัวควบคุมแต่ละตัว
ตัวควบคุมมาตรฐาน
ตัวควบคุมมาตรฐานประกอบด้วยตัวควบคุมที่โดยทั่วไปแล้วคุณจะเชื่อมโยงเข้ากับการเก็บรวบรวมและแสดงข้อมูล ตัวควบคุมเหล่านี้ประกอบด้วยกล่องข้อความ กล่องรายการ กล่องกาเครื่องหมาย และปุ่ม
| ตัวควบคุม | ไอคอน | คำอธิบาย |
|---|
| กล่องข้อความ |  | ตัวควบคุมที่ใช้กันมากที่สุดบนฟอร์ม ผู้ใช้สามารถป้อนข้อความที่ไม่ได้รับการจัดรูปแบบชนิดใดๆ ก็ได้ลงในกล่องข้อความ เช่น ประโยค ชื่อ ตัวเลข วันที่ และเวลา กล่องข้อความไม่สามารถมีข้อความที่จัดรูปแบบได้ |
| กล่อง Rich Text |  | ตัวควบคุมที่สามารถมีข้อความที่จัดรูปแบบได้ ได้แก่ ข้อความตัวหนาและตัวเอียง ตลอดจนแบบอักษร ขนาดแบบอักษร และสีแบบอักษรแบบต่างๆ นอกจากนี้ ผู้ใช้ยังสามารถแทรกรูป รายการ และตารางลงในกล่อง Rich Text ได้อีกด้วย |
| กล่องรายการแบบหล่นลง |  | ตัวควบคุมที่แสดงรายการตัวเลือกในกล่องให้แก่ผู้ใช้ เมื่อต้องการเลือกข้อมูลจากรายการ ให้ผู้ใช้คลิกลูกศรเพื่อเปิดรายการตัวเลือก ตัวเลือกอาจมาจากรายการที่คุณสร้างขึ้นด้วยตนเอง จากค่าในแหล่งข้อมูลของฟอร์ม หรือจากค่าที่มาจากการเชื่อมต่อข้อมูลกับเอกสาร XML ฐานข้อมูล บริการบนเว็บ ไลบรารีหรือรายการของ Microsoft Windows SharePoint Services ได้ |
| กล่องคำสั่งผสม |  | ตัวควบคุมที่แสดงรายการตัวเลือกในกล่องให้แก่ผู้ใช้โดยผู้ใช้สามารถเลือกรายการที่เหมาะสมหรือจะพิมพ์รายการด้วยตนเองก็ได้ ตัวเลือกอาจมาจากรายการที่คุณสร้างขึ้นด้วยตนเอง จากค่าในแหล่งข้อมูลของฟอร์ม หรือจากค่าที่มาจากการเชื่อมต่อข้อมูลเข้ากับเอกสาร XML ฐานข้อมูล บริการบนเว็บ ไลบรารีหรือรายการของ Microsoft Windows SharePoint Services ได้ |
| กล่องรายการ |  | ตัวควบคุมที่แสดงรายการตัวเลือกในกล่องให้ผู้ใช้สามารถเลือกรายการที่เหมาะสมได้ ตัวเลือกอาจมาจากรายการที่คุณสร้างขึ้นด้วยตนเอง จากค่าในแหล่งข้อมูลของฟอร์ม หรือจากค่าที่มาจากการเชื่อมต่อข้อมูลเข้ากับเอกสาร XML ฐานข้อมูล บริการบนเว็บ ไลบรารีหรือรายการของ Microsoft Windows SharePoint Services ได้ |
| ตัวใช้เลือกวันที่ |  | ตัวควบคุมที่มีกล่องซึ่งผู้ใช้สามารถพิมพ์วันที่ และปุ่มปฏิทินที่ให้ผู้ใช้สามารถเลือกวันที่ได้ |
| กล่องกาเครื่องหมาย |  | ตัวควบคุมที่ให้ผู้ใช้สามารถตั้งค่า ใช่/ไม่ใช่ หรือ จริง/เท็จ ด้วยการเพิ่มหรือเอาเครื่องหมายถูกออกจากกล่องสี่เหลี่ยมขนาดเล็ก |
| ปุ่มตัวเลือก |  | ตัวควบคุมที่ให้ผู้ใช้สามารถเลือกจากชุดของตัวเลือกที่ไม่เหมือนกัน เมื่อเลือกปุ่มตัวเลือกหนึ่งในกลุ่มแล้ว ปุ่มตัวเลือกอื่นจะถูกล้างออก กลุ่มของปุ่มตัวเลือกจะถูกผูกกับเขตข้อมูลหนึ่งในแหล่งข้อมูล และปุ่มตัวเลือกแต่ละปุ่มจะบันทึกค่าที่ต่างกันในเขตข้อมูลนั้น |
| ปุ่ม |  | ตัวควบคุมที่สามารถใช้เพื่อส่งฟอร์มหรือสอบถามฐานข้อมูล และอื่นๆ ได้ คุณยังสามารถเชื่อมโยงปุ่มกับกฎหรือโค้ดที่กำหนดเองซึ่งจะทำงานเมื่อผู้ใช้คลิกปุ่มนั้น |
| ส่วน |  | ตัวควบคุมที่ใช้บรรจุตัวควบคุมอื่นๆ ส่วนสามารถประกอบด้วยตัวควบคุมใดๆ ตามรายการที่แสดงในบานหน้าต่างงาน ตัวควบคุม รวมถึงส่วนอื่นๆ ด้วย |
ตัวควบคุมการทำซ้ำและเพิ่มเติม
ตัวควบคุมการทำซ้ำและเพิ่มเติมประกอบด้วยตัวควบคุมรายการ ตารางเสริมแถว ส่วนการทำซ้ำ และส่วนเพิ่มเติม ตัวควบคุมเหล่านี้จะทำให้ผู้ใช้สามารถแทรกข้อมูลในรายการ แถว ชุดระเบียน และข้อมูลเพิ่มเติมขณะที่กรอกฟอร์มได้
| ตัวควบคุม | ไอคอน | คำอธิบาย |
|---|
| ส่วนเพิ่มเติม |  | ตัวควบคุมที่ใช้บรรจุตัวควบคุมอื่นๆ และเป็นประโยชน์สำหรับการรวมข้อมูลพิเศษที่ไม่จำเป็นว่าผู้ใช้ทุกคนจะต้องกรอก ขณะที่กรอกฟอร์มที่มีส่วนเพิ่มเติมอยู่ ผู้ใช้สามารถเลือกได้ว่าจะกรอกส่วนเพิ่มเติมบนฟอร์มหรือไม่ก็ได้ |
| ส่วนการทำซ้ำ |  | ตัวควบคุมที่ใช้บรรจุตัวควบคุมอื่นๆ และเป็นประโยชน์สำหรับการแสดงข้อมูลจากระเบียน เช่น ระเบียนฐานข้อมูลพนักงาน ขณะที่กรอกฟอร์มที่มีส่วนการทำซ้ำอยู่ ผู้ใช้สามารถเพิ่มจำนวนของส่วนการทำซ้ำได้ |
| ตารางเสริมแถว |  | ตัวควบคุมที่แสดงข้อมูลที่ทำซ้ำในโครงสร้างแบบตาราง แต่ละรายการจะปรากฏในแถวใหม่ในตารางเสริมแถว ขณะที่กรอกฟอร์ม ผู้ใช้สามารถเพิ่มหรือลบแถวในตารางเสริมแถวได้ตามความจำเป็น ตารางเสริมแถวสามารถมีตัวควบคุมอื่นๆ ได้ |
| ตารางเสริมแถวแนวนอน |  | ตัวควบคุมที่แสดงข้อมูลที่ทำซ้ำในโครงสร้างแบบตาราง แต่ละรายการจะปรากฏในคอลัมน์ใหม่ในตารางเสริมแถว ขณะที่กรอกฟอร์ม ผู้ใช้สามารถเพิ่มหรือลบคอลัมน์ในตารางเสริมแถวได้ตามความจำเป็น ตารางเสริมแถวแนวนอนสามารถมีตัวควบคุมอื่นๆ ได้ |
| ข้อมูลหลัก/รายละเอียด |  | ตัวควบคุมที่เป็นชุดของตัวควบคุมการทำซ้ำที่เกี่ยวข้องกันโดยตรง ตัวควบคุมข้อมูลหลักจะเป็นตารางเสริมแถวเสมอ และตัวควบคุมรายละเอียดอาจเป็นตารางเสริมแถวหรือส่วนการทำซ้ำก็ได้ ตัวควบคุมข้อมูลหลัก/รายละเอียดจะช่วยให้ผู้ใช้สามารถทำงานกับข้อมูลจำนวนมากได้อย่างมีประสิทธิภาพมากขึ้น ตัวอย่างเช่น ถ้าแม่แบบฟอร์มของคุณแสดงระเบียนฐานข้อมูลพนักงานอยู่ คุณสามารถระบุได้ว่าให้มีเฉพาะชุดย่อยของข้อมูลเกี่ยวกับพนักงานแต่ละคนเท่านั้นที่จะปรากฏขึ้นในตัวควบคุม จากนั้นเมื่อผู้ใช้เลือกระเบียน (แถว) ในตัวควบคุมข้อมูลหลัก ตัวควบคุมรายละเอียดก็จะสามารถแสดงข้อมูลที่ละเอียดขึ้นเกี่ยวกับพนักงานคนนั้นได้ |
| รายการสัญลักษณ์แสดงหัวข้อย่อย |  | ตัวควบคุมที่ทำให้ผู้ใช้สามารถเพิ่มหรือลบข้อมูลในรายการสัญลักษณ์แสดงหัวข้อย่อยในฟอร์มได้ตามความจำเป็น ตัวควบคุมรายการสัญลักษณ์แสดงหัวข้อย่อยเป็นวิธีที่เหมาะสมในการรวมข้อความธรรมดาที่เกิดซ้ำๆ เช่น รายการการกระทำในแม่แบบฟอร์มวาระการประชุม |
| รายการลำดับเลข |  | ตัวควบคุมที่ทำให้ผู้ใช้สามารถเพิ่มหรือลบข้อมูลในรายการลำดับเลขในฟอร์มได้ตามความจำเป็น ตัวควบคุมรายการลำดับเลขเป็นวิธีที่เหมาะสมในการรวมข้อความธรรมดาที่เกิดซ้ำๆ และระบุลำดับการจัดเรียงบางอย่าง เช่น รายการของข้อมูลในแม่แบบฟอร์มวาระการประชุม |
| รายการแบบธรรมดา |  | ตัวควบคุมที่ทำให้ผู้ใช้สามารถเพิ่มหรือลบข้อมูลในรายการในฟอร์มได้ตามความจำเป็น ตัวควบคุมรายการแบบธรรมดาเป็นวิธีที่เหมาะสมในการรวมข้อความธรรมดาที่เกิดซ้ำๆ เช่น รายชื่อผู้เข้าร่วมประชุมในแม่แบบฟอร์มการเรียกประชุม |
| กล่องรายการแบบเลือกได้หลายรายการ |  | ตัวควบคุมที่แสดงรายการตัวเลือกที่ปรากฏเป็นรายการกล่องกาเครื่องหมายที่เลื่อนได้ให้แก่ผู้ใช้ ผู้ใช้สามารถเลือกกล่องกาเครื่องหมายได้มากเท่าที่ต้องการ และอาจสามารถเพิ่มรายการที่กำหนดเองได้ด้วย ทั้งนี้ขึ้นอยู่กับว่าแม่แบบฟอร์มนั้นได้รับการออกแบบมาอย่างไร |
ตัวควบคุมแฟ้มและรูปภาพ
คุณสามารถออกแบบแม่แบบฟอร์มของคุณเพื่อให้ผู้ใช้สามารถแทรกแฟ้มที่แนบมาหรือรูปภาพขณะกรอกฟอร์มที่ยึดตามแม่แบบฟอร์มของคุณได้ นอกจากนี้ ผู้ใช้ที่กรอกฟอร์ม InfoPath บนแท็บเล็ตพีซีจะได้รับประโยชน์จากตัวควบคุมรูปภาพแบบหมึกพิเศษที่ทำให้ผู้ใช้สามารถสร้างและบันทึกรูปวาดด้วยหมึกได้
ตัวควบคุมขั้นสูง
ตัวควบคุมขั้นสูงเป็นตัวควบคุมที่อาจถูกใช้งานไม่บ่อยเท่าตัวควบคุมมาตรฐานหรือใช้เฉพาะในโอกาสพิเศษเท่านั้น
| ตัวควบคุม | ไอคอน | คำอธิบาย |
|---|
| การเชื่อมโยงหลายมิติ |  | ตัวควบคุมที่สามารถใช้เพื่อเชื่อมโยงไปยัง URL ตัวอย่างเช่น แม่แบบฟอร์มที่แสดงข้อมูลเกี่ยวกับรายการสินค้าที่สามารถรวมการเชื่อมโยงหลายมิติไปยังเว็บเพจข้อมูลสินค้าได้ ตัวควบคุมการเชื่อมโยงหลายมิติสามารถชี้ไปยังเว็บเซิร์ฟเวอร์ใดๆ บนอินทราเน็ตหรืออินเทอร์เน็ตได้ |
| กล่องนิพจน์ |  | ตัวควบคุมข้อความแบบอ่านอย่างเดียว คุณสามารถใช้กล่องนิพจน์เพื่อแสดงข้อความแบบอ่านอย่างเดียว แสดงค่าของตัวควบคุมอื่นบนฟอร์ม หรือสร้างสูตรโดยใช้นิพจน์ XPath (ภาษา XML Path (XPath): ภาษาที่ใช้เพื่อแสดงส่วนที่อยู่ของเอกสาร XML นอกจากนี้ XPath ยังมีการทำงานพื้นฐานสำหรับการใช้สายอักขระ ตัวเลข และบูลีน) ได้ |
| ป้ายชื่อแนวตั้ง |  | ป้ายชื่อข้อความแบบอ่านอย่างเดียวที่ปรากฏขึ้นโดยทำมุม 90 องศาบนแม่แบบฟอร์มของคุณ ป้ายชื่อแนวตั้งมักจะใช้เป็นส่วนหัวของคอลัมน์ในตารางเสริมแถว |
| ขอบเขตการเลื่อน |  | ตัวควบคุมที่มีตัวควบคุมอื่นๆ รักษาขนาดให้คงที่ และมีแถบเลื่อนที่ผู้ใช้สามารถเลื่อนดูข้อมูลที่อยู่นอกมุมมองได้ ขอบเขตการเลื่อนมีประโยชน์อย่างยิ่งเมื่อส่วนหนึ่งของฟอร์มมีข้อมูลจำนวนมาก และผู้ใช้ไม่จำเป็นต้องดูข้อมูลเหล่านั้นพร้อมกันทั้งหมด |
| ขอบเขตแนวนอน |  | ตัวควบคุมที่มีตัวควบคุมอื่นๆ และสามารถใช้เพื่อวางตัวควบคุมอื่นแบบเคียงข้างกันบนแม่แบบฟอร์มได้ |
| กลุ่มตัวเลือก |  | ตัวควบคุมที่มีส่วนตัวเลือก (ส่วนของตัวเลือก: ชุดควบคุมที่ประกอบด้วยชุดควบคุมอื่น ๆ และนำมาใช้แทนตัวเลือกหนึ่งตัวภายในชุดของตัวเลือกที่ผู้ใช้เลือกเอง ผู้ใช้สามารถแทนที่ส่วนของตัวเลือกหนึ่งด้วยอีกส่วนหนึ่งเมื่อป้อนข้อมูลในฟอร์ม)อย่างน้อยสองส่วนที่มีตัวควบคุมอื่นๆ ตามลำดับ แต่ละส่วนตัวเลือกในกลุ่มตัวเลือกจะทำหน้าที่เป็นตัวเลือกหนึ่งในชุดตัวเลือกที่ให้เลือกได้เพียงอย่างใดอย่างหนึ่ง ขณะที่กรอกฟอร์ม ผู้ใช้สามารถแทนที่ส่วนตัวเลือกเริ่มต้นด้วยส่วนตัวเลือกอื่นได้ ตัวอย่างเช่น บนแม่แบบฟอร์มสมัครงาน คุณสามารถใช้กลุ่มตัวเลือกเพื่อให้ผู้ใช้ป้อนหมายเลขโทรศัพท์ที่บ้านหรือหมายเลขโทรศัพท์ที่ทำงานอย่างใดอย่างหนึ่งเพื่อเป็นข้อมูลอ้างอิงได้ |
| กลุ่มตัวเลือกการทำซ้ำ |  | ตัวควบคุมที่แสดงส่วนตัวเลือกอย่างน้อยสองส่วนในโครงสร้างการทำซ้ำ ขณะที่กรอกฟอร์ม ผู้ใช้สามารถเพิ่ม ลบ หรือแทนที่กลุ่มตัวเลือกการทำซ้ำเพิ่มเติมได้ตามความจำเป็น ตัวอย่างเช่น บนแม่แบบฟอร์มข้อมูลพนักงาน คุณสามารถใช้กลุ่มตัวเลือกการทำซ้ำเพื่อให้ผู้ใช้ป้อนที่ติดต่อฉุกเฉินหลายรายการได้ สำหรับที่ติดต่อแต่ละแห่ง ผู้ใช้สามารถแทนที่ข้อมูลที่อยู่ที่บ้านด้วยข้อมูลที่อยู่ของที่ทำงานได้ |
| ส่วนตัวเลือก |  | ตัวควบคุมที่มีตัวควบคุมอื่นๆ และควรปรากฏขึ้นภายในกลุ่มตัวเลือกหรือกลุ่มตัวเลือกการทำซ้ำเสมอ ส่วนตัวเลือกนั้นเป็นประโยชน์เมื่อคุณต้องเพิ่มตัวเลือกให้กับกลุ่มตัวเลือกที่มีอยู่แล้ว ถ้าคุณแทรกส่วนตัวเลือกในตำแหน่งใดก็ตามนอกกลุ่มตัวเลือก InfoPath จะแทรกส่วนตัวเลือกภายในกลุ่มตัวเลือกใหม่ให้โดยอัตโนมัติ |
| ส่วนการทำซ้ำแบบเรียกใช้ซ้ำ |  | ตัวควบคุมที่มีตัวควบคุมอื่นๆ และสามารถถูกแทรกไว้ภายในตัวควบคุมเองได้ คุณสามารถใช้ส่วนการทำซ้ำแบบเรียกใช้ซ้ำเพื่อสร้างเนื้อหาแบบลำดับชั้นได้ เช่น เค้าร่าง |
ตัวควบคุมแบบกำหนดเอง
คุณสามารถใช้ตัวช่วยสร้างการเพิ่มตัวควบคุมแบบกำหนดเองเพื่อสร้างตัวควบคุมที่กำหนดเองได้ รวมถึงตัวควบคุม ActiveX (ชุดควบคุม ActiveX: ชุดควบคุมที่กำหนดเอง ผู้ที่ออกแบบฟอร์มสามารถเพิ่มหรือย้ายชุดควบคุม ActiveX ออกจากบานหน้าต่างงาน ชุดควบคุม) ของ Microsoft และส่วนประกอบแม่แบบที่พร้อมใช้งานใน InfoPath ตัวควบคุมที่กำหนดเองเป็นตัวควบคุมที่ไม่ได้รวมอยู่ใน InfoPath ตามค่าเริ่มต้น
| ตัวควบคุม | คำอธิบาย |
|---|
| ส่วนประกอบแม่แบบ | ชุดตัวควบคุมที่กำหนดเองซึ่งประกอบด้วยเค้าโครง การตั้งค่าคุณสมบัติ และลักษณะการทำงานบางอย่างของตัวควบคุม ซึ่งสามารถถูกบันทึกไว้เพื่อนำมาใช้ใหม่ในแม่แบบฟอร์มทั้งหลายได้ หลังจากที่สร้างส่วนประกอบแม่แบบขึ้นมาแล้ว คุณสามารถใช้ตัวช่วยสร้างการเพิ่มตัวควบคุมแบบกำหนดเองเพื่อนำเข้าส่วนประกอบแม่แบบมาไว้ในโหมดออกแบบ (โหมดออกแบบ: สภาพแวดล้อมการออกแบบ InfoPath ที่คุณสามารถสร้างหรือปรับเปลี่ยนแม่แบบฟอร์ม) เพื่อที่คุณจะได้สามารถใช้ส่วนประกอบแม่แบบนั้นในแม่แบบฟอร์มของคุณได้ |
| ตัวควบคุม ActiveX | ตัวควบคุมที่ไม่รวมอยู่ใน InfoPath แต่สามารถเพิ่มลงในบานหน้าต่างงาน ตัวควบคุม ได้ คุณสามารถเลือกได้จากตัวควบคุม ActiveX ที่มีอยู่ซึ่งได้รับการลงทะเบียนในคอมพิวเตอร์ของคุณอยู่แล้ว หรือคุณจะใช้ตัวควบคุมที่กำหนดเองซึ่งคุณได้พัฒนาขึ้นมาเพื่อให้ตรงตามความต้องการทางธุรกิจของคุณโดยเฉพาะก็ได้ ตัวอย่างเช่น ถ้าคุณกำลังพัฒนาแม่แบบฟอร์มเพื่อใช้ในการตั้งค่าทางการเงิน คุณก็สามารถพัฒนาตัวควบคุม ActiveX เพื่อให้แสดงข้อมูลรายการซื้อขายหุ้นครั้งล่าสุดบนแม่แบบฟอร์มได้ หลังจากที่สร้างหรือระบุตัวควบคุม ActiveX แล้ว คุณสามารถใช้ตัวช่วยสร้างการเพิ่มตัวควบคุมแบบกำหนดเองเพื่อนำเข้าตัวควบคุมมาไว้ในโหมดออกแบบเพื่อให้สามารถใช้ตัวควบคุมนั้นในแม่แบบฟอร์มของคุณได้ |
ด้านบนของหน้า
ข้อพิจารณาเรื่องความเข้ากันได้
เมื่อคุณออกแบบแม่แบบฟอร์มใน InfoPath คุณสามารถเลือกโหมดความเข้ากันได้เฉพาะเพื่อออกแบบแม่แบบฟอร์มที่ใช้งานได้กับเบราว์เซอร์ เมื่อแม่แบบฟอร์มที่ใช้ได้กับเบราว์เซอร์ได้ถูกประกาศไปยังเซิร์ฟเวอร์ที่กำลังเรียกใช้ InfoPath Forms Servicesแม่แบบฟอร์มที่ทำงานกับเบราว์เซอร์ได้ เมื่อคุณออกแบบแม่แบบฟอร์มที่ทำงานกับเบราว์เซอร์ได้ ตัวควบคุมบางอย่างจะใช้ไม่ได้ในบานหน้าต่างงาน Controls เนื่องจากไม่สามารถแสดงผลในเว็บเบราว์เซอร์ได้ ตัวควบคุมต่อไปนี้ไม่ได้รับการสนับสนุนในแม่แบบฟอร์มที่เข้ากันได้กับเบราว์เซอร์
- กล่องคำสั่งผสม
- กล่องรายการแบบเลือกได้หลายรายการ
- ตัวควบคุมข้อมูลหลัก/รายละเอียด
- ตัวควบคุมรายการแบบธรรมดา รายการลำดับเลข และรายการสัญลักษณ์แสดงหัวข้อย่อย
- ตัวควบคุมรูปภาพและรูปภาพแบบหมึก
- ตัวควบคุมรูปภาพแบบหมึก
- ป้ายชื่อแนวตั้ง
- ขอบเขตการเลื่อน
- ขอบเขตแนวนอน
- ตารางเสริมแถวแนวนอน
- ตัวควบคุมกลุ่มตัวเลือก กลุ่มตัวเลือกการทำซ้ำ และส่วนตัวเลือก
- ส่วนการทำซ้ำแบบเรียกใช้ซ้ำ
- ตัวควบคุม ActiveX
คุณยังสามารถเลือกที่จะออกแบบส่วนประกอบแม่แบบ (ส่วนประกอบแม่แบบ: ส่วนประกอบแม่แบบคือส่วนต่างๆ ของแม่แบบฟอร์มที่สามารถบันทึกเพื่อนำไปใช้ซ้ำในแม่แบบฟอร์มหลายแม่แบบ ส่วนของแม่แบบตามปกติจะประกอบด้วยตัวควบคุมและแหล่งข้อมูล และอาจมีคุณลักษณะต่างๆ เช่น การเชื่อมต่อข้อมูล การตรวจสอบความถูกต้องของข้อมูล และกฎ)และแม่แบบฟอร์มของ Microsoft Office InfoPath 2007 ที่เข้ากันได้กับ Microsoft Office InfoPath 2003 ได้ด้วย ในส่วนประกอบแม่แบบ ตัวควบคุม ActiveX ไม่ได้รับการสนับสนุนและด้วยเหตุนี้จึงถูกซ่อนไว้ในบานหน้าต่างงาน ตัวควบคุม ในแม่แบบฟอร์มที่เข้ากันได้กับรุ่นก่อนหน้า กล่องคำสั่งผสม และกล่องรายการแบบเลือกได้หลายรายการจะไม่ได้รับการสนับสนุน เมื่อผู้ใช้เปิดแม่แบบฟอร์มใน InfoPath 2003 กล่องคำสั่งผสมจะปรากฏขึ้นเป็นกล่องรายการแบบหล่นลง และกล่องรายการแบบเลือกได้หลายรายการจะปรากฏเป็นรายการสัญลักษณ์แสดงหัวข้อย่อย
ด้านบนของหน้า