บทนำสู่การปรับปรุงแม่แบบฟอร์มที่มีอยู่

สิ่งสำคัญ:  บทความนี้เป็นการแปลด้วยเครื่อง โปรดดู ข้อจำกัดความรับผิดชอบ โปรดดูบทความฉบับภาษาอังกฤษ ที่นี่ เพื่อใช้อ้างอิง

เมื่อคุณประกาศเทมเพลตฟอร์มที่คุณได้เปลี่ยนแปลง InfoPath สามารถอัปเดทั้งเทมเพลตฟอร์ (.xsn ไฟล์) และใด ๆ ฟอร์มที่มีอยู่ (ไฟล์.xml) ที่ยึดตามเทมเพลฟอร์ม ตามค่าเริ่มต้น InfoPath จะแทนเวอร์ชันเก่าของเทมเพลตฟอร์กับเวอร์ชันล่าสุด คุณสามารถเลือกวิธีการปรับปรุงที่คุณต้องการสำหรับฟอร์มผู้ใช้ที่มีอยู่

ในบทความนี้

วิธีปรับปรุงแม่แบบฟอร์มของ InfoPath

ข้อจำกัดในการปรับปรุงแม่แบบฟอร์มที่เบราว์เซอร์เปิดใช้งานได้

การช่วยป้องกันการสูญหายของข้อมูลในฟอร์มผู้ใช้ที่มีอยู่

ตัวเลือกสำหรับการปรับปรุงฟอร์มผู้ใช้ที่มีอยู่

วิธีปรับปรุงแม่แบบฟอร์มของ InfoPath

เมื่อผู้ใช้เปิดฟอร์มที่ยึดตามแม่แบบฟอร์มของคุณเป็นครั้งแรก แฟ้มแม่แบบฟอร์มต้นแบบจะถูกจัดเก็บไว้ในตำแหน่งที่ตั้งชั่วคราวในคอมพิวเตอร์ของผู้ใช้ซึ่งตำแหน่งที่ตั้งชั่วคราวนี้เรียกว่าแคช นอกจากสิ่งอื่นๆ แล้ว ตำแหน่งที่ตั้งที่แคชไว้จะอนุญาตให้ผู้ใช้ที่ออฟไลน์สามารถทำงานกับสำเนาของแม่แบบฟอร์มภายในเครื่องได้

InfoPath จะปรับปรุงรุ่นของแม่แบบฟอร์มที่แคชไว้ทุกครั้งที่มีรุ่นใหม่ การปรับปรุงนี้จะเกิดขึ้นโดยอัตโนมัติทุกครั้งที่ผู้ใช้เปิดรุ่นใหม่ของฟอร์มนั้น ถ้าผู้ใช้บังเอิญทำงานแบบออฟไลน์อยู่ในเวลาที่คุณประกาศแม่แบบฟอร์มที่ปรับปรุง การปรับปรุงจะเกิดขึ้นในครั้งถัดไปที่ผู้ใช้เชื่อมต่อกับเครือข่าย

โดยปกติ ผู้ใช้จะไม่ได้รับแจ้งว่ามีการปรับปรุงเกิดขึ้น แต่คุณสามารถกำหนดให้แจ้งได้เมื่อคุณออกแบบแม่แบบฟอร์มของคุณ

หมายเหตุ: A custom installed form template is a form template that is installed on users' computers by means of a Microsoft Windows Installer (MSI) package or other Setup program. With this type of form template, you must manually reinstall the form template on users' computers each time you update it. The installation may happen automatically, through a program such as Microsoft Systems Management Server (SMS) 2003, through a desktop-to-desktop deployment, or through some kind of installation script.

ด้านบนของหน้า

ข้อจำกัดในการปรับปรุงแม่แบบฟอร์มที่เบราว์เซอร์เปิดใช้งานได้

แม่แบบฟอร์มที่เปิดใช้งานสำหรับเบราว์เซอร์ทั้งหมดจะถูกโฮสต์บนเซิร์ฟเวอร์ที่เรียกใช้InfoPath Forms Services ซึ่งเป็นเทคโนโลยีเซิร์ฟเวอร์ที่มีอยู่แล้วภายในWindows SharePoint Services 3.0 มีสองวิธีปรับใช้สำหรับเทมเพลตฟอร์มที่บนเซิร์ฟเวอร์ที่เรียกใช้InfoPath Forms Services โฮสต์: หนึ่งสำหรับการปรับใช้สำหรับผู้ใช้และสำหรับการปรับใช้ในการดูแล เมื่อคุณอัปเดแม่แบบฟอร์มที่เปิดใช้งานสำหรับเบราว์เซอร์ พิจารณาสิ่งต่อไปนี้:

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

  • ถ้าคุณประกาศการปรับปรุงไปยังแม่แบบฟอร์มที่คุณได้ปรับใช้ด้วยตนเองไปยังไลบรารีหรือรายงาน Windows SharePoint Services 3.0 ผู้ใช้ที่บังเอิญอยู่ในระหว่างกรอกฟอร์มที่ยึดตามแม่แบบฟอร์มนั้นจะเห็นข้อความแสดงข้อผิดพลาดขณะที่ผู้ใช้พยายามบันทึกหรือส่งฟอร์มของผู้ใช้ ด้วยเหตุนี้ คุณอาจจะต้องการแจ้งเตือนให้ผู้ใช้ทราบถึงการปรับปรุงที่กำลังจะมาถึงและอาจจะทำให้แม่แบบฟอร์มออฟไลน์ในเวลาที่ไม่ค่อยมีคนใช้เพื่อดำเนินการปรับปรุง

ด้านบนของหน้า

การช่วยป้องกันการสูญหายของข้อมูลในฟอร์มผู้ใช้ที่มีอยู่

ถ้าคุณต้องการอัปเดแม่แบบฟอร์มที่มีอยู่ คุณสามารถทำการเปลี่ยนแปลง ประกาศนั้น และสรรแก่ผู้ใช้ อย่างไรก็ตาม บางชนิดของการเปลี่ยนแปลงอาจป้องกันไม่ให้คุณไม่สามารถเข้าถึงข้อมูลในฟอร์มเสร็จสมบูรณ์แล้วได้ถูกยึดตามที่เทมเพลตฟอร์ต้นฉบับ

ถ้าคุณทำการเปลี่ยนแปลงเทมเพลตฟอร์มที่อาจทำให้เกิดการสูญเสียข้อมูลหรือข้อผิดพลาดในฟอร์มที่มีการกรอกแล้ว ข้อความจะปรากฏขึ้น คุณมักจะเห็นข้อความเมื่อคุณเพิ่มใหม่ จำเป็นต้องมีเขตข้อมูล เป็นเทมเพลตฟอร์ม หรือเมื่อคุณเปลี่ยนชื่อ หรือลบเขตข้อมูลหรือกลุ่มจากเทมเพลตฟอร์ม

ข้อความเตือนผู้ออกแบบฟอร์มเรื่องการสูญหายของข้อมูลที่อาจเกิดขึ้น

เมื่อคุณได้รับข้อความ นี้ถ้าคุณคลิกใช่ และยังคง มีการเปลี่ยนแปลงของคุณ อาจไม่สามารถเข้าถึงข้อมูลในฟอร์มที่มีอยู่หลังจากที่คุณประกาศเทมเพลตฟอร์อัปเดตแล้ว ในบางสถานการณ์ นี้อาจยอมรับได้ คุณจะมีการตัดสินใจว่า การทำงานกับสถานการณ์ของคุณ

เพื่อช่วยให้แน่ใจว่า คุณสามารถเข้าถึงข้อมูลที่คุณได้รวบรวมจากผู้ใช้ ทำตามคำแนะนำเหล่านี้เมื่อคุณทำการเปลี่ยนแปลงแม่แบบฟอร์มของต้นฉบับ:

  • ห้ามเปลี่ยนชื่อเขตข้อมูลที่มีอยู่และกลุ่มในแหล่งข้อมูล

  • ไม่ย้ายเขตข้อมูลที่มีอยู่และกลุ่มไปรอบ ๆ ในแหล่งข้อมูล

  • ไม่ลบเขตข้อมูลที่มีอยู่และกลุ่มจากแหล่งข้อมูล คุณสามารถลบตัวควบคุมจากเทมเพลตฟอร์โดยไม่ต้องทำให้เกิดปัญหาใด ๆ ตราบใดที่คุณออกจากเขตข้อมูลที่สอดคล้องกันของตัวควบคุมหรือกลุ่มในแหล่งข้อมูล

ด้านบนของหน้า

ตัวเลือกสำหรับการปรับปรุงฟอร์มผู้ใช้ที่มีอยู่

เมื่อคุณเปลี่ยนแปลงแม่แบบฟอร์มที่มีอยู่ ฟอร์ม (แฟ้ม .xml) ที่มีอยู่ซึ่งยึดตามแม่แบบฟอร์มนั้นอาจจำเป็นต้องได้รับการปรับปรุงเพื่อให้ทำงานกับรุ่นล่าสุดของแม่แบบฟอร์มได้ การทำเช่นนี้จะช่วยตรวจสอบให้แน่ใจว่าผู้ใช้สามารถทำงานกับฟอร์มที่มีอยู่ต่อไปได้โดยไม่มีปัญหาใดๆ และคุณสามารถเข้าถึงข้อมูลต่างๆ ที่รวบรวมในฟอร์มเหล่านั้นต่อไปได้ เมื่อคุณปรับปรุงฟอร์มที่มีอยู่สำหรับผู้ใช้ คุณสามารถเลือกใช้ได้สามวิธี ได้แก่

  • การปรับปรุงฟอร์มโดยอัตโนมัติ    คุณสามารถให้ InfoPath ปรับปรุงฟอร์มที่มีอยู่โดยอัตโนมัติตามการตั้งค่าเริ่มต้น ในกรณีนี้ ฟอร์มที่มีอยู่จะตรงกับแม่แบบฟอร์มที่ปรับปรุงใหม่ล่าสุด ตัวอย่างเช่น ถ้าคุณเอาตัวควบคุมกล่องรายการบนแม่แบบฟอร์มออกแล้วประกาศแม่แบบฟอร์มที่ปรับเปลี่ยนนั้น InfoPath จะเอาตัวควบคุมกล่องรายการออกจากฟอร์มที่มีอยู่โดยอัตโนมัติ

  • ปรับปรุงฟอร์มโดยใช้โค้ด     ผู้เชี่ยวชาญด้านเทคนิคสามารถเขียนโค้ดเพื่อจัดการเหตุกาณ์ OnVersionUpgrade ซึ่งจะเกิดขึ้นเมื่อหมายเลขรุ่นของฟอร์มที่เปิดอยู่เก่ากว่าหมายเลขรุ่นของแม่แบบฟอร์มที่ฟอร์มนั้นยึดตาม ตัวอย่างเช่น ในฟอร์มรายงานค่าใช้จ่าย คุณสามารถใช้ตัวจัดการเหตุการณ์ OnVersionUpgrade ตรวจสอบว่าฟอร์มที่มีหมายเลขรุ่นก่อนหน้ามีเขตข้อมูลชื่อ emailAddress อยู่หรือไม่ ถ้าไม่มี ให้เพิ่มเขตข้อมูลนี้ให้กับฟอร์ม เหตุการณ์ OnVersionUpgrade มีประโยชน์ในการทำให้ความเปลี่ยนแปลงสอดคล้องกับ XML Schema ที่่แม่แบบฟอร์มของคุณยึดตาม

  • เลือกที่จะไม่ปรับปรุงฟอร์ม     คุณสามารถเลือกที่จะไม่ปรับปรุงฟอร์มที่อยู่ เมื่อมีการเลือกตัวเลือกนี้ ผู้ใช้สามารถเติมฟอร์มที่ยึดตามแม่แบบฟอร์มที่ปรับปรุง แต่ผู้ใช้อาจจะไม่สามารถเปิดฟอร์มที่มีอยู่ หรือถ้าผู้ใช้สามารถเปิดฟอร์มที่มีอยู่ได้ ผู้ใช้ก็ไม่สามารถแก้ไขเขตข้อมูลที่เพิ่มลงไปใหม่ได้

ด้านบนของหน้า

หมายเหตุ: ข้อจำกัดความรับผิดชอบของการแปลด้วยเครื่อง: บทความนี้มีการแปลด้วยระบบคอมพิวเตอร์โดยไม่มีการดำเนินการโดยบุคคล Microsoft จัดให้มีการแปลด้วยเครื่องนี้เพื่อช่วยให้ผู้ใช้ที่ไม่ได้พูดภาษาอังกฤษสามารถใช้ประโยชน์จากเนื้อหาเกี่ยวกับผลิตภัณฑ์ บริการและเทคโนโลยีของ Microsoft เนื่องจากบทความมีการแปลด้วยเครื่อง อาจมีข้อผิดพลาดด้านคำศัพท์ ไวยากรณ์หรือรูปประโยค

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×