รู้จักกับ 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 ที่สามารถสร้างได้ด้วย Power Apps
- Canvas App สำหรับสร้าง App ที่เชื่อมต่อกับ Datasource ต่าง ๆ ได้มากมาย สามารถทำงานร่วมกับภาษา Power Fx เพื่อพัฒนา App สำหรับ Mobile หรือ Tablet ได้
- Model-Driven App เป็น App ที่มีความสามารถในการทำ Business Process ต่าง ๆ ได้ โดยทำงานร่วมกับ Microsoft Dataverse
- Portal เป็น App ประเภท Website ที่จะทำให้เราพัฒนา Web Application ได้อย่างง่ายดาย
Power Apps สามารถเชื่อมโยงข้อมูล และยังสร้าง App ต่าง ๆ ได้ทั้ง Web และ Mobile
Reference : Microsoft
App Designer
ในการพัฒนา Model-Driven App จะในเครื่องมือสำหรับการพัฒนา App ในรูปแบบ Cloud based ที่จะทำให้เราสามารถเพิ่ม Components และ ปรับแต่ง App ได้ โดยมีส่วนประกอบดังนี้
Component | รายละเอียด | Designer |
App | สำหรับการสร้างโครงสร้างพื้นฐานของ App | App designer |
Site map | สำหรับกำหนดโครงสร้างของ App ในการ Navigation | Site map designer |
Form | แบบฟอร์มในการกรอกข้อมูลตามชุดของ Columns ที่เราต้องการ | Form designer |
View | การจัดการแสดงผลเพื่อแสดงใน App ของเรา | View designer |
Logic ต่าง ๆ ที่มีใน Model-Driven App มีดังนี้
Logic | รายละเอียด | Designer |
Business process flow | สร้างกระบวนการสำหรับการทำงานของธุรกิจ เช่น กระบวนการขออนุมัติงาน เป็นต้น | Business process flow designer |
Workflow | Workflow เป็นกระบวนการสำหรับงาน Business Process อัตโนมัติ | Workflow designer |
Actions | คำสั่งที่จะให้ทำงาน | Process designer |
Business rule | กฎเกณฑ์ต่าง ๆ สำหรับ Column เพื่อการ Validate ข้อมูล | Business rule designer |
Flow | Power Automate สำหรับการสร้าง Workflow ใน Power Platform | Power Automate |
การเริ่มต้นสร้าง Model-Driven App
- สมัครใช้งานผ่านทาง https://powerapps.microsoft.com ดูรายละเอียดเพิ่มเติมที่ รู้จักกับ Power Apps
- คลิก Model-driven app from blank
ประโยชน์ของ Model-driven App
- สามารถพัฒนา App ในระดับใหญ่โดยมีโครงสร้างให้เลือกใช้งานได้อัตโนมัติ
- สามารถพัฒนางานที่ซับซ้อน ได้แก่ การคำนวณ, Business Rule, Relationships ได้
- ใช้เวลาในการพัฒนา App น้อยลง
- ลดต้นทุนในการพัฒนา App
- สามารถเพิ่มความสามารถให้ทีมเป็น Citizen Developer
- มี 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)
- Power BI Desktop for Business Analytics (2 Days)
- Power BI Advanced Visualization and AI (2 Days)
- Power BI Advanced Power Query (2 Days)
- Data Analysis Expression (DAX) for Power BI (2 Days)
- Data Model for Power BI (2 Days)