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

Patch vs Forms

เลือกใช้ Patch หรือ EditForm บันทึกข้อมูลตอนไหน ข้อดีข้อเสียแต่ละแบบ

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

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

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

ระดับ

เหมาะกับคนที่ต้องตรวจงานหรือวางมาตรฐาน

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

งานเพิ่ม/แก้ไขมาตรฐานที่ตรงกับคอลัมน์ — เลือก EditForm

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

ใช้ Patch อัปเดตแค่ช่อง Status ของรายการที่เลือก โดยไม่ต้องเปิดฟอร์มทั้งใบ

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

EditForm

ผูกคอลัมน์ตรง ๆ สร้างช่องกรอก + ตรวจค่าให้ SubmitForm บันทึกทั้งใบ

Patch

คุมการบันทึกเอง บางช่อง / หลายแถว / หลายแหล่ง Patch(ds, row, {field})

ฟอร์มเหมาะงานมาตรฐาน — Patch เหมาะตอนต้องคุมเอง

ใช้ตอนไหน?

  • งานเพิ่ม/แก้ไขมาตรฐานที่ตรงกับคอลัมน์ — เลือก EditForm
  • ต้องบันทึกเฉพาะบางช่อง หรือบันทึกหลายแถวพร้อมกัน — เลือก Patch
  • หน้าจอมีหลายแหล่งข้อมูลหรือเลย์เอาต์ที่ฟอร์มมาตรฐานทำไม่ได้ — เลือก Patch

ความหมาย

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

เทียบสองวิธีบันทึก

ฟอร์มใช้ SubmitForm เพื่อบันทึกทั้งใบ ส่วน Patch ระบุแหล่งข้อมูลและช่องที่จะเขียนเอง

// แบบฟอร์ม
SubmitForm(frmRequest)

// แบบ Patch — คุมเอง
Patch(Requests, gallery.Selected, { Status: "Approved" })

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

อัปเดตสถานะเร็ว ๆ

ใช้ Patch อัปเดตแค่ช่อง Status ของรายการที่เลือก โดยไม่ต้องเปิดฟอร์มทั้งใบ

Patch(Requests, gallery.Selected, { Status: "Done" })