กลับไปหน้า Power Apps
ทริคPower Apps

Forms (EditForm/SubmitForm)

ฟอร์มมาตรฐานใช้เพิ่ม/แก้ไขข้อมูลที่ผูกกับ SharePoint หรือ Dataverse ด้วย EditForm และ SubmitForm

เริ่มอ่านตรงนี้ก่อน

อธิบายแบบง่าย

Forms (EditForm/SubmitForm) คือเรื่องที่ช่วยให้เราใช้ทำแอปภายในทีมแบบ low-codeได้ถูกทางขึ้น

ระดับ

เหมาะกับคนที่เริ่มลงมือทำแล้ว

ใช้เมื่อไหร่

ต้องการหน้าเพิ่ม/แก้ไขข้อมูลที่ตรงกับคอลัมน์ของ list หรือ table

อ่านแล้วทำอะไรต่อ

เลือกรายการใน Gallery แล้วเปิด EditForm เพื่อแก้ไข กดบันทึกด้วย SubmitForm

เห็นภาพ: ทริคนี้เป็นยังไง

  1. 1NewForm / EditFormเลือกโหมดเพิ่มหรือแก้
  2. 2ผู้ใช้กรอกข้อมูลDataCard สร้างช่องให้อัตโนมัติ
  3. 3SubmitForm(frmRequest)บันทึกกลับแหล่งข้อมูล
  4. 4OnSuccess / OnFailureNotify แจ้งผล

▶ เล่นอัตโนมัติ · ชี้เมาส์เพื่อหยุด · กดแถบด้านบนเพื่อข้ามขั้น

วงจรฟอร์ม — ตั้งโหมด กรอก บันทึก แจ้งผล

ใช้ตอนไหน?

  • ต้องการหน้าเพิ่ม/แก้ไขข้อมูลที่ตรงกับคอลัมน์ของ list หรือ table
  • ต้องการให้ระบบสร้างช่องกรอกและตรวจค่าที่จำเป็นให้อัตโนมัติ
  • อยากบันทึกข้อมูลแบบมาตรฐานโดยไม่ต้องเขียน Patch ทีละช่อง

ความหมาย

ฟอร์ม (Edit form) คือ control ที่ผูกกับแหล่งข้อมูลแล้วสร้างช่องกรอกให้อัตโนมัติตามคอลัมน์ ใช้ NewForm/EditForm กำหนดโหมดเพิ่มหรือแก้ไข แล้ว SubmitForm บันทึกข้อมูลกลับไปยังแหล่งข้อมูล โดยไม่ต้องเขียน Patch เอง

โหมดฟอร์มและการบันทึก

ตั้งโหมดด้วย NewForm/EditForm ก่อน แล้ว SubmitForm เพื่อบันทึก ตรวจผลด้วย OnSuccess/OnFailure

// ปุ่มเพิ่มข้อมูล
NewForm(frmRequest); Navigate(EditScreen)

// ปุ่มบันทึก
SubmitForm(frmRequest)

// OnSuccess ของฟอร์ม
Notify("บันทึกสำเร็จ", NotificationType.Success); Back()

ตัวอย่างการใช้

ฟอร์มคำขอ

เลือกรายการใน Gallery แล้วเปิด EditForm เพื่อแก้ไข กดบันทึกด้วย SubmitForm

// Item ของฟอร์ม
gallery.Selected