หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือ บทความภาษาอังกฤษ เพื่อให้ง่ายต่อการอ้างอิง
เมื่อคุณดีไซน์ไฟล์เทมเพลต (.xsn) ฟอร์ม คุณกำลังสร้างไฟล์เดียวที่ประกอบด้วยหลายไฟล์ที่สนับสนุน ในทางกลับกัน เมื่อผู้ใช้ของคุณกรอกฟอร์ม พวกเขากำลังจะกรอกฟอร์ม (.xml) ไฟล์ ซึ่งยึดตามเทมเพลตฟอร์ม
ในบทความนี้
สิ่งที่คุณออก: เทมเพลตฟอร์ม
คุณสามารถสร้างเทมเพลตฟอร์มที่ในโหมดออกแบบ ซึ่งเป็นสภาพแวดล้อมการออกแบบ InfoPath เทมเพลตฟอร์มคือ ไฟล์ที่ มีนามสกุลของไฟล์แอ.xsn ไฟล์.xsn กำหนดโครงสร้างข้อมูล ลักษณะที่ปรากฏ และลักษณะการทำงานของฟอร์มเสร็จสมบูรณ์ (ไฟล์.xml)
เทมเพลตฟอร์มกำหนดจำนวนมากสิ่ง รวมถึง:
-
ตัวควบคุม ป้ายชื่อ และข้อความแนะนำที่ปรากฏบนฟอร์ม
-
วิธีที่ตัวควบคุมทำงานเมื่อผู้ใช้โต้ตอบกับข้อมูลนั้น ๆ ตัวอย่างเช่น คุณอาจทำให้ส่วนใดปรากฏขึ้นเมื่อผู้ใช้ให้เลือกกล่องกาเครื่องหมาย และหายไปเมื่อผู้ใช้ล้างกล่องกาเครื่องหมาย
-
ระบุว่าฟอร์มมีมุมมองเพิ่มเติม ตัวอย่างเช่น ถ้าคุณกำลังออกแบบฟอร์มแอปพลิเคชันใบอนุญาต คุณอาจมีหนึ่งดูสำหรับผู้รับเหมาไฟฟ้า มุมมองอื่นสำหรับตัวแทนการได้รับ และดูสามสำหรับ investigator ที่อนุมัติ หรือแอปพลิเคชันใช้้ไว้
-
วิธี และตำแหน่งที่ข้อมูลในฟอร์มจะถูกเก็บไว้ ตัวอย่างเช่น แม่แบบฟอร์มของคุณอาจถูกออกแบบเพื่อให้ผู้ใช้ส่งข้อมูลไปยังฐานข้อมูล โดยตรง หรือผ่านทางการ ใช้บริการเว็บ หรือคุณอาจมีผู้ใช้ที่บันทึกฟอร์มของพวกเขาลงในโฟลเดอร์ที่แชร์
-
ฟอนต์ สี และองค์ประกอบการออกแบบอื่น ๆ ที่ใช้ในฟอร์ม
-
ว่าผู้ใช้สามารถกำหนดฟอร์มเอง ตัวอย่างเช่น คุณสามารถกำหนดให้ผู้ใช้ที่เพิ่มแถวเพิ่มเติมลงในตารางที่เกิดซ้ำ ส่วนที่ซ้ำกัน หรือส่วนเพิ่มเติม
-
ว่าผู้ใช้จะได้รับแจ้งเมื่อพวกเขาทำข้อผิดพลาดในฟอร์ม หรือลืมกรอกเขตข้อมูลจำเป็น
หลังจากที่คุณเสร็จสิ้นการออกแบบของเทมเพลตฟอร์ม คุณเผยแพร่สู่ผู้ใช้ของคุณ โดยการประกาศเป็นไฟล์.xsn
เคล็ดลับ: นอกเหนือจากการออกแบบเทมเพลตฟอร์มที่ คุณสามารถออกแบบเทมเพลส่วน ซึ่งเป็นตัวควบคุมแบบกำหนดเองที่คุณสามารถใช้ในเทมเพลตฟอร์มที่หรือเอกสาร Microsoft Office อื่น ๆ ตัวอย่างเช่น คุณอาจสร้างส่วนประกอบแม่แบบที่มีเขตข้อมูลสำหรับการรวบรวมข้อมูลที่ติดต่อ แล้วคุณสามารถใช้เทมเพลส่วนนั้นในเทมเพลตฟอร์มที่แตกต่างกันหลาย ค้นหาลิงก์ไปยังข้อมูลเพิ่มเติมเกี่ยวกับส่วนเทมเพลตในส่วนดูเพิ่มเติม
สิ่งที่ผู้ใช้ของคุณกรอก: ฟอร์ม
ฟอร์ม InfoPath เป็นไฟล์.xml ที่ประกอบด้วยข้อมูลแบบ XML ฟอร์ม InfoPath ทั้งหมดจะโดยยึดตามเทมเพลตฟอร์ม
เมื่อต้องการแสดงความสัมพันธ์ระหว่างเทมเพลตฟอร์มและฟอร์ม สมมติว่า คุณออกแบบเทมเพลตฟอร์มแอปพลิเคชันใบอนุญาตสำหรับผู้รับเหมาไฟฟ้าไปใช้ แอปพลิเคชันแต่ละใบอนุญาตที่มีผู้รับเหมาไฟฟ้ากรอกออกเป็นฟอร์ม ฟอร์มว่าเพียง.xml ไฟล์ที่ประกอบด้วยข้อมูล (และข้อมูลเท่านั้น) ที่ถูกใส่ลงในฟอร์ม สิ่งอื่น ๆ ที่ประกอบขึ้นฟอร์มทั้งหมดที่ได้รับจากเทมเพลตฟอร์ม ซึ่งหมายความ ว่า เมื่อใดก็ ตามที่ผู้ใช้ของคุณเปิดฟอร์ม ฟอร์มนั้นต้องค้นหา และใช้แม่แบบฟอร์มที่เกี่ยวข้องเพื่อที่จะทำงานอย่างถูกต้อง มิฉะนั้น เมื่อผู้ใช้ของคุณเปิดฟอร์ม เหล่านั้นจะเห็นเฉพาะแท็กมาร์กอัป XML และข้อมูล
เมื่อต้องการเชื่อมโยงเทมเพลตฟอร์มและฟอร์มที่ยึดตามนั้น InfoPath มีหลายบรรทัดของโค้ด เรียกว่าคำสั่งการประมวลผล ที่ด้านบนของแต่ละไฟล์ฟอร์ม โค้ดนี้ลิงก์ไฟล์ฟอร์มแม่แบบของฟอร์มที่เกี่ยวข้อง
คอมโพเนนต์ของเทมเพลตฟอร์ม
เทมเพลตฟอร์มเป็นไฟล์เดียวที่ประกอบด้วยหลายสนับสนุนไฟล์ เช่นไฟล์ที่กำหนดว่าตัวควบคุมบนเทมเพลตฟอร์ควรปรากฏ ไฟล์กราฟิกที่ปรากฏอยู่บนเทมเพลตฟอร์ และไฟล์ที่ลักษณะการทำงานแบบกำหนดเองในฟอร์มที่เปิดใช้งานการเขียนโปรแกรม แม่แบบ ไฟล์ที่สนับสนุนเหล่านี้จะเรียกว่าฟอร์มไฟล์โดยรวม เมื่อคุณออกแบบเทมเพลตฟอร์ม คุณสามารถดู และทำงานกับไฟล์แบบฟอร์มที่ประกอบ ด้วยการแยกออก และบันทึกไฟล์ฟอร์มดังกล่าวไปยังโฟลเดอร์เทมเพลตฟอร์
ไฟล์สนับสนุนที่ประกอบขึ้นเทมเพลตฟอร์มสามารถรวมอย่าง น้อยหนึ่งแฟ้มXML Schema แฟ้ม XSL Transformation (XSLT) สำหรับแต่ละมุมมองในเทมเพลตฟอร์ ไฟล์ XML สำหรับข้อมูลที่ปรากฏขึ้นตามค่าเริ่มต้นเมื่อผู้ใช้เปิดฟอร์มที่ยึดตาม temp ฟอร์มนั้น ล่าช้า ไฟล์สคริปต์ หรือโค้ดที่มีการจัดการ assemblies และไฟล์ข้อกำหนดฟอร์ม เรียกว่า Manifest.xsf
เมื่อต้องการคุ้นเคยกับไฟล์ที่สร้างเทมเพลตฟอร์ม คุณสามารถใช้กระบวนงานต่อไปนี้เพื่อดูไฟล์ต้นฉบับสำหรับเทมเพลตฟอร์ม
ดูแฟ้มฟอร์มสำหรับเทมเพลตฟอร์ม
-
สร้างเทมเพลตฟอร์มใหม่ เปล่า
-
บนเมนูไฟล์ คลิกบันทึกเป็นไฟล์ต้นฉบับ
-
ในกล่องโต้ตอบเรียกดูโฟลเดอร์ เลือกโฟลเดอร์ที่มีอยู่ที่คุณต้องการบันทึกไฟล์ฟอร์ม หรือสร้างโฟลเดอร์ใหม่ แล้ว คลิ กตกลง
InfoPath บันทึกสำเนาของเทมเพลตฟอร์เป็นชุดของไฟล์ภายในโฟลเดอร์
-
ในWindows Explorer เรียกดูไปยังโฟลเดอร์ที่ประกอบด้วยแฟ้ม
ตารางต่อไปนี้อธิบายถึงไฟล์สนับสนุนของเทมเพลตฟอร์ม ไฟล์เหล่านี้จะรวมอยู่ในเทมเพลตฟอร์มเสมอ
ชนิดไฟล์ |
นามสกุลของชื่อไฟล์ |
คำอธิบาย |
แฟ้มข้อกำหนดฟอร์ม |
.xsf |
ไฟล์ที่ประกอบด้วยข้อมูลเกี่ยวกับวิธีเทมเพลตฟอร์ถูกรวมไว้ด้วยกัน XML Schema ที่กล่าวถึงไฟล์ทรัพยากรที่ประกอบด้วย InfoPath สร้างไฟล์นี้โดยอัตโนมัติเมื่อคุณออกแบบเทมเพลตฟอร์มใหม่ เมื่อคุณออกแบบ และปรับเปลี่ยนเทมเพลตฟอร์ ไฟล์จะปรับปรุงการเปลี่ยนแปลงของคุณโดยอัตโนมัติ |
XML Schema |
.xsd |
ไฟล์หนึ่งหรือหลายไฟล์ที่จำกัด และตรวจสอบข้อมูลในเทมเพลตฟอร์ม เนื้อหาของไฟล์ XML Schema — องค์ประกอบ แอตทริบิวต์ และอื่น ๆ ซึ่งจะถูกแทน ด้วยกลุ่มและเขตข้อมูลในบานหน้าต่างงานแหล่งข้อมูล แต่ละแหล่งข้อมูล ที่เกี่ยวข้องกับเทมเพลตฟอร์ม รวมถึงแหล่งข้อมูลหลัก มีไฟล์.xsd สอดคล้องกัน |
มุมมอง |
.xsl |
ไฟล์การแปลง XSL (XSLT) ที่ใช้ในการนำเสนอ ดู และแปลงข้อมูลที่แสดงที่อยู่ในฟอร์มที่ผู้ใช้ของคุณกรอก ลงใน HTML เมื่อคุณทำงานกับมุมมองแตกต่างกันของเทมเพลตฟอร์ม จริงคุณกำลังดูที่ใช้แทน HTML ที่แตกต่างกัน (หรือแปลง) ของข้อมูลที่แสดงในรูปแบบ |
แม่แบบ XML |
.xml |
ไฟล์ที่ประกอบด้วยข้อมูลที่คุณต้องการให้ปรากฏตามค่าเริ่มต้นในตัวควบคุมที่เฉพาะเจาะจง ผู้ใช้เห็นข้อมูลนี้ เมื่อพวกเขาได้เปิดฟอร์มครั้งแรก และจน กว่าจะเลือกค่าที่แตกต่างกันในตัวควบคุม |
นอกเหนือจากแฟ้มในตารางก่อนหน้า เทมเพลตฟอร์มสามารถรวมแฟ้มใด ๆ ในตารางต่อไปนี้ โดยขึ้นอยู่กับการออกแบบของเทมเพลตฟอร์
ชนิดไฟล์ |
นามสกุลของชื่อไฟล์ |
คำอธิบาย |
งานนำเสนอ |
.htm, .gif, .bmp และบุคคลอื่น |
แฟ้มที่ใช้เพื่อแสดงบานหน้าต่างงานแบบกำหนดเองหรือรูปภาพภายในเทมเพลตฟอร์ม |
ตรรกะ |
.js, .vbs |
ไฟล์ที่ประกอบด้วยสคริปต์สำหรับการนำลักษณะการทำงานของฟอร์มที่เฉพาะเจาะจง ไฟล์สคริปต์เหล่านี้จะ Microsoft JScript หรือไฟล์ Microsoft Visual Basic Scripting Edition (VBScript) |
ไบนารี |
.dll, .exe, .cab และบุคคลอื่น |
ไฟล์ภายนอกที่มีรหัสโปรแกรมและตรรกะเพิ่มเติม ตัวอย่างเช่น ถ้าคุณสร้างแบบตัวควบคุมแบบกำหนดเอง เทมเพลตฟอร์ของคุณคุณอาจจำเป็นโปรแกรมติดตั้งเพื่อติดตั้ง และลงทะเบียนตัวควบคุมนั้นบนคอมพิวเตอร์ของผู้ใช้ของคุณโดยอัตโนมัติ ไฟล์ไบนารีจะไม่ถูกสร้างขึ้น ใน InfoPath แต่ ในโปรแกรมเช่น Microsoft Visual Studio .NET |
InfoPath อัปเดไฟล์ฟอร์มโดยอัตโนมัติเมื่อคุณทำการเปลี่ยนแปลงของคุณเทมเพลตฟอร์ม อย่างไรก็ตาม ถ้าคุณไม่มีประสบการณ์มาบ้างกับ XML หรือ ถ้าคุณเป็นการออกแบบฟอร์มขั้นสูง คุณสามารถแยกไฟล์แต่ละฟอร์ม และกำหนดด้วยตนเอง ตัวอย่างเช่น คุณอาจต้องการด้วยตนเองปรับเปลี่ยนชุดของไฟล์ฟอร์มในชนิดของสถานการณ์ต่อไปนี้:
-
คุณต้องการนำเทมเพลตฟอร์ม XML Schema (.xsd ไฟล์) ในโปรแกรม Microsoft Office อื่น ๆ ตัวอย่างเช่น คุณสามารถเพิ่มไฟล์.xsd InfoPath ในไลบรารี Schema ในMicrosoft Office Word 2007 คุณสามารถแล้วแมปองค์ประกอบจากไฟล์.xsd InfoPath ลงในเนื้อหาของเอกสาร
-
คุณต้องการสร้างแถบเครื่องมือในแม่แบบฟอร์มที่ประกอบด้วยคำสั่งแบบกำหนดเองนอกเหนือจากคำสั่งที่มีอยู่ภายในที่มาพร้อมกับ InfoPath เมื่อต้องการทำเช่นนี้ คุณต้องการแก้ไขเทมเพลตฟอร์มฟอร์มแฟ้มข้อกำหนด (.xsf)
-
คุณต้องการทำการจัดรูปแบบที่เกี่ยวข้องเพิ่มประสิทธิภาพให้กับแม่แบบของฟอร์มที่ไม่พร้อมใช้งานใน InfoPath เช่นเพิ่มรูปพื้นหลัง (.gif ไฟล์) ให้กับปุ่ม เมื่อต้องการทำเช่นนี้ คุณต้องการแก้ไขไฟล์การแปลงข้อมูลแบบ XML (.xsl) ของฟอร์ม