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

บทความโดย: 9Expert Team

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

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

9Expert Team 2 นาที

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

สำหรับการสร้างโครงสร้างพื้นฐานของ App

App designer

Site map

สำหรับกำหนดโครงสร้างของ App ในการ Navigation

Site 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

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

  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 ไม่มากในการเรียนรู้

หลักสูตรที่เกี่ยวข้อง

บทความที่เกี่ยวข้อง