รู้จักกับ Model-Driven App ของ Power Apps

Model-Driven App เป็นประเภท App ประเภทหนึ่งของ Microsoft Power Apps ซึ่งเป็น Low Code Platform ที่สามารถสร้าง App ได้อย่างง่าย ๆ แชร์ให้กับคนที่เกี่ยวข้อง โดยสามารถสร้าง App จากรูปแบบที่ Microsoft ได้เตรียมไว้ให้ พร้อม Business Process ต่าง ๆ ทำให้เราสามารถเลือกใช้งาน
รู้จักกับ Model-Driven App ของ Power Apps
ทักษะ (ระบุได้หลายทักษะ)

Model-Driven App คืออะไร

Model-Driven App เป็นประเภท App ประเภทหนึ่งของ Microsoft Power Apps ซึ่งเป็น Low Code Platform ที่สามารถสร้าง App ได้อย่างง่าย ๆ แชร์ให้กับคนที่เกี่ยวข้อง โดยสามารถสร้าง App จากรูปแบบที่ Microsoft ได้เตรียมไว้ให้ พร้อม Business Process ต่าง ๆ ทำให้เราสามารถเลือกใช้งาน หรือ ปรับแต่งให้เหมาะกับองค์กรได้ง่าย ทำให้ใช้เวลาในการพัฒนา App น้อย และลดต้นทุนในการพัฒนา App อีกด้วย

App Designer เพื่อการทำงานกับ Model Driven App ของ Power Apps


 

ประเภทของ App ที่สามารถสร้างได้ด้วย Power Apps

  1. Canvas App สำหรับสร้าง App ที่เชื่อมต่อกับ Datasource ต่าง ๆ ได้มากมาย สามารถทำงานร่วมกับภาษา Power Fx เพื่อพัฒนา App สำหรับ Mobile หรือ Tablet ได้
  2. Model-Driven App เป็น App ที่มีความสามารถในการทำ Business Process ต่าง ๆ ได้ โดยทำงานร่วมกับ Microsoft Dataverse
  3. Portal เป็น App ประเภท Website ที่จะทำให้เราพัฒนา Web Application ได้อย่างง่ายดาย


 

Power Apps สามารถเชื่อมโยงข้อมูล และยังสร้าง App ต่าง ๆ ได้ทั้ง Web และ Mobile

Power Apps สามารถเชื่อมโยงข้อมูล และยังสร้าง App ต่าง ๆ ได้ทั้ง Web และ Mobile

Reference : Microsoft

App Designer

ในการพัฒนา Model-Driven App จะในเครื่องมือสำหรับการพัฒนา App ในรูปแบบ Cloud based ที่จะทำให้เราสามารถเพิ่ม Components และ ปรับแต่ง App ได้ โดยมีส่วนประกอบดังนี้

ComponentรายละเอียดDesigner
Appสำหรับการสร้างโครงสร้างพื้นฐานของ AppApp designer
Site mapสำหรับกำหนดโครงสร้างของ App ในการ NavigationSite map designer
Formแบบฟอร์มในการกรอกข้อมูลตามชุดของ Columns ที่เราต้องการForm designer
Viewการจัดการแสดงผลเพื่อแสดงใน App ของเราView designer
App Designer ของ Power Apps

และยังสามารถทำการปรับแต่งโครงสร้าง เพิ่ม/ลบ รายการจัดเก็บ กำหนดคีย์ กำหนดความสัมพันธ์ (Relationships) กำหนด กฎธุรกิจ (Business Rules) และยังมี Dashboard อัตโนมัติ ให้เห็นถึงภาพรวมของ App อีกด้วย

การปรับแต่ง Entity ของ Model-Driven App ของ Power Apps

Logic ต่าง ๆ ที่มีใน Model-Driven App มีดังนี้

LogicรายละเอียดDesigner
Business process flowสร้างกระบวนการสำหรับการทำงานของธุรกิจ เช่น กระบวนการขออนุมัติงาน เป็นต้นBusiness process flow designer
WorkflowWorkflow เป็นกระบวนการสำหรับงาน Business Process อัตโนมัติWorkflow designer
Actionsคำสั่งที่จะให้ทำงานProcess designer
Business ruleกฎเกณฑ์ต่าง ๆ สำหรับ Column เพื่อการ Validate ข้อมูลBusiness rule designer
FlowPower Automate สำหรับการสร้าง Workflow ใน Power PlatformPower Automate


 

การเริ่มต้นสร้าง Model-Driven App

  1. สมัครใช้งานผ่านทาง https://powerapps.microsoft.com ดูรายละเอียดเพิ่มเติมที่ รู้จักกับ Power Apps
  2. คลิก Model-driven app from blank
การเริ่มต้นสร้าง Model Drive App ของ Power Apps

ประโยชน์ของ Model-driven App

  1. สามารถพัฒนา App ในระดับใหญ่โดยมีโครงสร้างให้เลือกใช้งานได้อัตโนมัติ
  2. สามารถพัฒนางานที่ซับซ้อน ได้แก่ การคำนวณ, Business Rule, Relationships ได้
  3. ใช้เวลาในการพัฒนา App น้อยลง
  4. ลดต้นทุนในการพัฒนา App
  5. สามารถเพิ่มความสามารถให้ทีมเป็น Citizen Developer
  6. มี Learning Curve ไม่มากในการเรียนรู้


 

แนะนำหลักสูตรการอบรม

เรียนรู้คำสั่ง Power Fx เพื่อพัฒนา Canvas App เพื่อใช้ใน Mobile และ Tablet ด้วย Microsoft Power Apps
ในหลักสูตร Power Apps for Business (2 Days)

เรียนรู้การสร้าง Workflow เป็น RPA เพื่องานอัตโนมัติ ด้วย Microsoft Power Automate
ในหลักสูตร Power Automate for Business Automation (2 Days)

เรียนรู้การสร้าง Dashboard ทำ Data Analytics  นำข้อมูลมาวิเคราะห์ พร้อมแสดงผลได้ในทุกอุปกรณ์ กับ Microsoft Power BI ดังนี้ :
หรือรูปแบบ Online ที่
Microsoft Power BI for Business Analytics (64 บทเรียน)