Power Platform

Microsoft Dataverse: วิธีจัดการกับ required field บน form

เรื่องที่เกี่ยวข้อง - Dataverse, Power Platform

Dataverse บน Power Platform ทำให้การพัฒนาแอพพลิเคชั่นใช้งานในองค์กรของเราสะดวกสบายขึ้นมาก โดยเฉพาะเวลาเอามาใช้ใน Model-driven Application แต่มันจะมีจุดเล็กๆ ที่พวกเราหลายคนจะติดครับ นั่นคือ

พอเพิ่ม table column ที่กำหนดค่าเป็น business’ required ลงใน form แล้วลบไม่ได้

ลักษณะการทำงานนี้ค่อนข้างทำให้เราวุ่นวาย แต่เรามีวิธีแก้ไขอยู่จำนวนหนึ่งเลย

1. การ hide

การ hide field ที่กำหนดเป็น business required นั้น จะทำให้ form field ดังกล่าวไม่ปรากฎขึ้นมาในแบบฟอร์มแล้ว แต่ยังส่งผลให้ การไม่ใส่ค่าลงใน form field ที่ถูกซ่อน ไม่เป็นการ block การ submit (หรือการส่งข้อมูลจากแบบฟอร์มเข้าระบบด้วย)

จากภาพด้านล่าง

A. กดเลือก form field บน Design view แล้วกดปุ่ม Hide/Show บนเมนูด้านบนเพื่อ ซ่อน/แสดง form field นั้นๆ

B. Form field ที่ถูกซ่อน จะมีไอคอนรูปลูกตาขีดฆ่ากำกับไว้

C. เราสามารถแสดง/ซ่อน Form field ที่ถูกซ่อนไว้จากตัวเปิดปิดชื่อ show hidden ด้านล่าง

Dataverse table hide and show form field

2. กลับไปแก้ไข Required properties ของ Column ที่เอามาใส่เป็น Form field

ต้นตอของกลไกนี้ คือการที่ตัว Power Platform ทำการป้องกันไม่ให้เราลบ form ที่จำเป็นต่อการเก็บข้อมูลจากผู้ใช้ออกไป

แต่ แหมมมมม บางทีเราก็เปลี่ยนใจได้ใช่ไหม?

วิธีแก้ที่ต้นทาง คือการกลับไปแก้ไขคุณสมบัติที่ชื่อ Required ของ Column ใน Table ที่สร้าง form นั้นๆ ให้กลายเป็น optional ครับ

Dataverse column required property

เท่านี้เราก็สามารถกลับไปที่ Form ของ Table ดังกล่าว เลือก Form field (ตัวที่เพิ่งเปลี่ยนค่า Required เป็น Optional) ออกไปได้แล้วล่ะ!

Dataverse remove form field from a form

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

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

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save