แชร์ผ่าน


ตั้งค่าคอนฟิกตัวจัดการเหตุการณ์ของฟอร์มแอปแบบจำลอง

สามารถตั้งค่าคอนฟิกตัวจัดการเหตุการณ์ของฟอร์มสำหรับ Power Apps สำหรับบริเวณต่างๆ ดังต่อไปนี้ในฟอร์มได้:

องค์ประกอบ กิจกรรมพิเศษ คำอธิบาย
ฟอร์ม OnLoad เกิดขึ้นเมื่อโหลดฟอร์ม
OnSave เกิดขึ้นเมื่อมีการบันทึกข้อมูล
แท็บ TabStateChange เกิดขึ้นเมื่อมีการขยายหรือยุบแท็บ
คอลัมน์ OnChange เกิดขึ้นเมื่อข้อมูลในคอลัมน์นั้นเปลี่ยนแปลง และตัวควบคุมนั้นเสียโฟกัส
IFRAME OnReadyStateComplete เกิดขึ้นเมื่อโหลดเนื้อหาของ IFRAME

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

ข้อสำคัญ

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

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

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

ตั้งค่าคอนฟิกตัวจัดการเหตุการณ์

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

  1. ลงชื่อเข้าใช้ Power Apps เปิดตารางที่คุณต้องการ และจากนั้น เปิดฟอร์มในตัวออกแบบฟอร์มที่คุณต้องการตั้งค่าคอนฟิกตัวจัดการเหตุการณ์

  2. โดยขึ้นอยู่กับสถานะไลบรารี เลือกจากรายการต่อไปนี้ :

    • หากไลบรารีที่มีฟังก์ชันที่คุณต้องการตั้งค่าเป็นตัวจัดการเหตุการณ์พร้อมใช้งานแล้ว บนบานหน้าต่างคุณสมบัติด้านขวาภายใต้ ฟอร์มหลักของลูกค้าองค์กร เลือกแท็บ เหตุการณ์ และจากนั้น ไปที่ขั้นตอนที่ 3
    • หากไลบรารีที่มีฟังก์ชันที่คุณต้องการยังไม่พร้อมใช้งาน ให้เลือก ไลบรารีฟอร์ม บนบานหน้าต่างนำทางด้านซ้าย แล้วจากนั้น เลือก เพิ่มไลบรารี:
      1. บนหน้า เพิ่มไลบรารี JavaScript เลือก สร้าง เพิ่มเหตุการณ์ฟอร์มลงในไลบรารี
      2. ในแท็บเบราว์เซอร์ใหม่ กรอกคุณสมบัติเพื่อสร้างทรัพยากรบนเว็บ JScript และจากนั้น เลือก บันทึก แล้วจากนั้น เลือก เผยแพร่ ข้อมูลเพิ่มเติม: สร้างทรัพยากรบนเว็บ JavaScript
      3. ปิดแท็บเบราว์เซอร์ แล้วกลับไปที่รายการ เพิ่มไลบรารี JavaScript
      4. เลือกทรัพยากรบนเว็บ JavaScript จากรายการ เลือก เพิ่ม แล้วจากนั้น เลือกแท็บ เหตุการณ์

      หมายเหตุ

      คุณอาจต้องเลือก ยกเลิก แล้วจากนั้น เลือก เพิ่มไลบรารี เพื่อรีเฟรชรายการ

  3. บนแท็บ เหตุการณ์ เลือก ตัวจัดการเหตุการณ์ และกรอกข้อมูลต่อไปนี้เพื่อตั้งค่าคอนฟิกเหตุการณ์ฟอร์ม และจากนั้น เลือก เสร็จสิ้น:

    • ชนิดเหตุการณ์:

      • เมื่อบันทึก: เมื่อเรกคอร์ดถูกบันทึกหลังจากการเปลี่ยนแปลงฟิลด์ฟอร์ม
      • เมื่อโหลด: เมื่อฟอร์มเปิดขึ้น
    • ไลบรารี: ทรัพยากรบนเว็บ JavaScript

    • ฟังก์ชัน: ชื่อของฟังก์ชันภายในทรัพยากรบนเว็บ JavaScript ที่ควรถูกดำเนินการสำหรับเหตุการณ์

    • เปิดใช้งาน: โดยค่าเริ่มต้น ตัวจัดการเหตุการณ์ถูกเปิดใช้งาน ล้างกล่องกาเครื่องหมาย เปิดใช้งาน ถ้าคุณไม่ต้องการเปิดใช้งานเหตุการณ์นี้

    • ส่งผ่านบริบทการดำเนินการเป็นพารามิเตอร์แรก: บางฟังก์ชันต้องการบริบทการดำเนินการที่จะถูกส่งผ่านไปยังฟังก์ชัน เลือก ส่งผ่านบริบทการดำเนินการเป็นพารามิเตอร์แรก ถ้าจำเป็น

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

    • การอ้างอิงคอลัมน์ตาราง: สำหรับเหตุการณ์ เมื่อบันทึก เลือกคอลัมน์ที่คุณต้องการให้เหตุการณ์ถูกทริกเกอร์ หลังจากการบันทึกเรกคอร์ด

      ตั้งค่าคอนฟิกเหตุการณ์สำหรับฟอร์ม

  4. บันทึก และจากนั้น เผยแพร่ ฟอร์ม

ตั้งค่าคอนฟิกตัวจัดการเหตุการณ์โดยใช้ประสบการณ์แบบคลาสสิก

  1. ในตัวแก้ไขฟอร์มแบบคลาสสิก เลือกองค์ประกอบที่มีเหตุการณ์ที่คุณต้องการตั้งค่าคอนฟิกตัวจัดการให้

  2. บน แท็บหน้าหลัก ในกลุ่ม แก้ไข เลือก เปลี่ยนคุณสมบัติ หรือเพียงแค่คลิกสองครั้งที่องค์ประกอบ

  3. ในกล่องโต้ตอบคุณสมบัติขององค์ประกอบ เลือกแท็บ เหตุการณ์

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

  5. เมื่อต้องการเพิ่มไลบรารีให้กับตัวจัดการเหตุการณ์:

    1. ในส่วน ไลบรารีฟอร์ม ของ รายการเหตุการณ์ เลือก เพิ่ม

    2. หาตำแหน่งที่ตั้งทรัพยากรบนเว็บ JavaScript ในรายการของทรัพยากรบนเว็บที่มีให้ใช้งาน เลือกรายการ และจากนั้นเลือก เพิ่ม

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

    3. หากต้องการสร้างทรัพยากรบนเว็บ JavaScript โปรดดูที่ สร้างทรัพยากรบนเว็บ JavaScript

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

  6. ในส่วน ตัวจัดการเหตุการณ์ ให้เลือกเหตุการณ์ที่คุณต้องการตั้งค่าตัวจัดการเหตุการณ์ให้

  7. เลือก เพิ่ม เพื่อเปิดกล่องโต้ตอบ คุณสมบัติตัวจัดการ

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

  9. โดยค่าเริ่มต้น ตัวจัดการเหตุการณ์นั้นจะถูกเปิดใช้งานเอาไว้ ล้างกล่องกาเครื่องหมาย เปิดใช้งาน ถ้าคุณไม่ต้องการเปิดใช้งานเหตุการณ์นี้

    บางฟังก์ชันนั้นจำเป็นต้องมีการส่งผ่านบริบทการดำเนินการไปยังฟังก์ชัน เลือก ส่งผ่านบริบทการดำเนินการเป็นพารามิเตอร์แรก ถ้าจำเป็น

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

  10. บนแท็บ การขึ้นต่อกัน ให้เพิ่มคอลัมน์ที่สคริปต์นั้นอ้างอิง ไปยังพื้นที่ คอลัมน์ที่สัมพันธ์กัน

  11. เลือก ตกลง เพื่อปิดกล่องโต้ตอบ คุณสมบัติตัวจัดการ

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

  13. เลือก ตกลง เพื่อปิดกล่องโต้ตอบคุณสมบัติขององค์ประกอบ

  14. เลือก บันทึก เพื่อบันทึกการเปลี่ยนแปลงของคุณ เลือก เผยแพร่ เพื่อเผยแพร่ฟอร์ม

หมายเหตุ

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

สร้างทรัพยากรบนเว็บ JavaScript

  1. ในฟอร์มทรัพยากรบนเว็บ ให้ตั้งค่าคุณสมบัติดังต่อไปนี้:

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

อีกทางหนึ่งคือ คุณสามารถเลือกปุ่ม ตัวแก้ไขข้อความ และวาง หรือพิมพ์เนื้อหาของสคริปต์ในกล่องโต้ตอบ แก้ไขเนื้อหา

หมายเหตุ

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

  1. เลือก บันทึก และปิดหน้าทรัพยากรบนเว็บ

ขั้นตอนถัดไป

การฝึกปฏิบัติ: เขียนไคลเอนต์สคริปต์แรกของคุณ
ใช้แบบฟอร์มหลักและส่วนประกอบ

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)