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

Customize List Form (Power Apps)

แทนฟอร์มมาตรฐานของลิสต์ด้วย Power Apps เพื่อจัดเลย์เอาต์และใส่ตรรกะการกรอกได้ตามต้องการ

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

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

Customize List Form (Power Apps) คือเรื่องที่ช่วยให้เราใช้จัดการเว็บทีม ไฟล์ รายการข้อมูล และสิทธิ์การเข้าถึงได้ถูกทางขึ้น

ระดับ

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

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

ฟอร์มมาตรฐานเรียบง่ายเกินไป ต้องการจัดกลุ่มหรือแบ่งแท็บ

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

ตั้งให้ช่อง 'เหตุผลที่ปฏิเสธ' แสดงเฉพาะเมื่อ Status = ปฏิเสธ ด้วยสูตร Power Fx ที่ Visible ของ DataCard

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

ฟอร์มมาตรฐาน: ช่อง 'เหตุผลที่ปฏิเสธ' โชว์ตลอด
// ไม่มีตรรกะ — DataCard แสดงทุกสถานะ
Visible: true
// ผู้ใช้เห็นช่องที่ไม่เกี่ยว แม้ตอนอนุมัติ -> สับสน
Power Fx ที่ Visible ของ DataCard
// แสดงเฉพาะเมื่อ Status = ปฏิเสธ
Visible: DataCardValue_Status.Selected.Value = "ปฏิเสธ"
// ช่องโผล่เฉพาะตอนจำเป็น ฟอร์มสะอาดขึ้น
ช่องโชว์ทุกตัวเสมอ vs ซ่อน 'เหตุผลที่ปฏิเสธ' ด้วย Power Fx

ใช้ตอนไหน?

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

ความหมาย

SharePoint List มีฟอร์มเพิ่ม/แก้ไขรายการแบบมาตรฐานอยู่แล้ว แต่เราเปลี่ยนเป็นฟอร์ม Power Apps ได้ผ่านเมนู Customize forms ฟอร์มที่ปรับด้วย Power Apps จะจัดกลุ่มช่อง ซ่อน/แสดงตามเงื่อนไข ตรวจค่าก่อนบันทึก และจัดหน้าตาได้อิสระกว่าเดิม

เปิด Customize forms

ที่ลิสต์ -> Integrate -> Power Apps -> Customize forms จะเปิด Power Apps Studio พร้อมฟอร์มที่ผูกกับลิสต์อยู่แล้ว ปรับเสร็จกด Publish to SharePoint

List -> Integrate -> Power Apps -> Customize forms
  -> ใน Power Apps: จัด SharePointForm1
  -> File -> Save -> Publish to SharePoint

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

ฟอร์มคำขอที่ซ่อนช่องตามเงื่อนไข

ตั้งให้ช่อง 'เหตุผลที่ปฏิเสธ' แสดงเฉพาะเมื่อ Status = ปฏิเสธ ด้วยสูตร Power Fx ที่ Visible ของ DataCard