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