รู้จักกับ Power Apps

Power Apps เป็นซอฟต์แวร์สำหรับพัฒนา App สำหรับ Mobile, Tablet หรือใช้บน Browser แบบ Low Code / No Code เป็นซอฟต์แวร์ในกลุ่ม Microsoft Power Platform ใน Microsoftt 365 สามารถทำงานร่วมกับใน SharePoint, Excel Online, Dataverse ได้ เรียกใช้ Workflow ใน Power Automate เรียกใช้โมเดลจาก AI Builder ได้ ทำให้ Citizen Developer สามารถพัฒนา Apps ได้ง่ายและทรงพลัง
รู้จักกับ Power Apps
ทักษะ (ระบุได้หลายทักษะ)

Power Apps คืออะไร

Power Apps คือ ซอฟต์แวร์เครื่องมือในการพัฒนา Application ทางธุรกิจสำหรับ Mobile, Tablet และพัฒนา เว็บไซต์ แบบ Low Code / No Code ช่วยให้ Citizen Developer หรือผู้ที่ไม่ใช่ Programmer สามารถสร้าง App ของตนเองได้  สามารถทำงานร่วมกับ Power Automate, Power BI เน้นการพัฒนาแบบ Low Code (เขียน Code น้อยมาก) ด้วย Microsoft Power Fx

Power Apps เป็นส่วนหนึ่งใน Microsoft Power Platform ซึ่งประกอบด้วย Power Apps, Power Automate, Power BI และ Power Virtual Agents ซึ่งสามารถทำงานสอดผสานกัน ตัวอย่างเช่น Power Apps ใช้สร้างแบบฟอร์ม พัฒนาในการ Input ข้อมูล และ มี Power Automate เป็นเสมือน trigger ที่จะทำงานอัตโนมัติ ร่วมกับ Power Apps และนำข้อมูลนั้นไปใช้ในการออกรายงาน insight หรือ Dashboard ด้วย Power BI หรือ นำ Power BI เข้ามาแสดงผลใน App ได้อีกด้วย 

Microsoft Power Platform

ที่มา : Microsoft.com

 

ตัวอย่างงานการพัฒนาด้วย Power Apps

  • โปรแกรมในการอ่านค่าจากนามบัตรมาบันทึกข้อมูลในระบบ
  • โปรแกรมในการแปลภาษา
  • โปรแกรมในการเช็คชื่อลงทะเบียน
  • โปรแกรมเช็ค Stock สินค้า (Inventory Management) โดยการยิง Bar Code
  • โปรแกรมลา (Leave Request)
  • โปรแกรมควบคุมงบประมาณ (Budget Tracker)

ประโยชน์ของ Power Apps

Power Apps ช่วยให้การพัฒนา Apps ที่แสดงผลใน Mobile, Tablet และ Website ดังนี้

  1. การพัฒนา Apps สามารถทำได้รวดเร็วง่ายดาย
  2. การออกแบบและพัฒนาโดยไม่ต้องเขียนโค้ดมาก (low-code design)
  3. สามารถใช้งานความสามารถต่าง ๆ เหมือนกับ นักพัฒนามืออาชีพ
  4. มีความสามารถในการเชื่อมต่อไปยัง Connector ต่าง ๆ และ Azure ได้
  5. ROI ใน 3 ปี อยู่ที่ 188%  ลดค่าใช้จ่ายของการพัฒนา Apps ลงที่ 74% (reference: Microsoft)

การเริ่มต้นใช้งาน Power Apps

ในการเริ่มต้นใช้งาน Power Apps สามารถทำได้ดังนี้

สมัครใช้งาน Power Apps

หากไม่มี Microsoft Account ให้

  1. เข้าที่ https://powerapps.microsoft.com
  2. คลิกที่ Try free
  3. ระบุ Email ที่จะใช้ในการสมัคร (ไม่สามารถใช้ free email ได้)

หรือหากมี Microsoft Account ก็สามารถ Sign In เพื่อเข้าใช้งานได้เลย

 

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

  • Canvas App ใช้สำหรับการพัฒนา Mobile App, Tablet App
  • Model-driven App ใช้สำหรับการพัฒนา App โดยสามารถใช้งาน Business Process Flow, มี Entities ในการจัดเก็บข้อมูล โดยสามารถเลือกหัวข้อจัดเก็บตามโครงสร้างที่มีให้เลือก และมี Dashboard แสดงผล สามารถปรับแต่งได้ จัดเก็บข้อมูลได้ด้วย Dataverse
  • Portal  สำหรับพัฒนา Website เพื่อให้คนภายนอกองค์กร สามารถใช้งานได้ด้วย

Power Apps Studio

Power Apps Studio เป็นเครื่องมือในการพัฒนา Apps สามารถเชื่อมโยง กับ Data ประเภทต่าง ๆ มากมาย และยังสามารถเชื่อมโยงกับ Power Automate เพื่อสร้าง Workflow และ Business Process ปรับแต่ง Apps ผ่านทาง Browser 

Power Apps Studio

Power Apps Connectors

Power Apps มี Connectors ที่จะให้เราสามารถควบคุม สั่งงาน เชื่อมโยงข้อมูลกับ Connectors ต่างๆ อาทิเช่น Excel Online, Office 365 Outlook, Power BI, SharePoint, SQL Server, MSN Weather, Microsoft Translator, Oracle, Twitter, Common Data Service, Dynamic AX, และยังสามารถเชื่อมต่อสั่งการ Power Automate ได้อีกด้วย 

Power Platform Connectors

ดู Connector ทั้งหมดที่ https://docs.microsoft.com/en-us/connectors/connector-reference/

โดยในบาง Connectors อาจเป็น Premium Connector ซึ่งหมายถึงมีค่าใช้จ่ายของการใช้งาน

ตัวอย่าง Power App Project

การพัฒนา Power Apps จะสามารถสร้าง Apps ต่าง ๆ ได้ทั้งบน Tablet, Mobile ได้อย่างง่ายดาย และเขียนโค้ดน้อย (Low Code Developement) ให้ความรู้สึกในการพัฒนา Apps คล้ายการใช้งาน Excel  โดยใช้ภาษา Microsoft Power Fx ซึ่งเป็นภาษาแบบ Low Code (รู้จักกับ Power Fx ได้ที่บทความนี้

Power Apps on your Phone
ตัวอย่างการสร้างโปรเจคด้วย Power Apps

สามารถทำงานร่วมกับ Microsoft Dataverse

Microsoft Dataverse คือ ฐานข้อมูลที่มีความสามารถสูงที่นิยมใช้งานใน Power Platform เป็นกลุ่มของ entities, attributes, relationships ซึ่งรวมเรียกว่า Schemas เพื่อใช้อธิบายธุรกิจ และ กิจกรรมต่างๆ ของธุรกิจ นั้น สามารถจัดเก็บและจัดการข้อมูลต่างๆ ได้อย่างปลอดภัย ซึ่งจะเป็น Connectors เพื่อให้ Power Apps สร้าง Application แบบ rich ได้ อีกทั้งเรายังสามารถใช้ Power Query เพื่อเชื่อมต่อไปยังแหล่งข้อมูลแบบ online หรือแบบ on-premises และนำเข้าข้อมูลโดยตรงลงใน Microsoft Dataverse
 

สามารถทำงานร่วมกับ Power Automate

Power Automate เป็นซอฟต์แวร์ RPA ที่ทำงานร่วมกับ Power Apps โดยทำการสร้าง Workflow, Business Process ทำงานได้ทั้งบน Cloud และ Desktop ซึ่ง Power Apps สามารถใช้งานร่วมกับ Power Automate เช่น การสั่งให้ทำการ Approve / Reject การ สั่งให้ Update ข้อมูลในฐานข้อมูล สั่งให้ทำงานกับเงื่อนไข หรือ Condition ที่กำหนดได้อีกด้วย ทำให้ Power Apps มีความสามารถในการควบคุมสั่งการบริการต่าง ๆ ผ่าน App ต่าง ๆ ได้อย่างดี มีประสิทธิภาพ และบริการจัดการได้ง่ายอีกด้วย
รู้จักกับ Power Automate เพิ่มเติมดูได้ในบทความ รู้่จักกับ Power Automate
 

สามารถทำงานร่วมกับ Power BI

Power BI เป็นซอฟต์แวร์สำหรับการทำการสร้าง Report, Dashboard โดยนำข้อมูลมาประมวลผล โดยเราสามารถนำเอา Power BI มาแสดงผลใน Power Apps พร้อมทำการส่ง Parameter เพื่อค้นหา หรือกรอง (Filter) ใน Power BI ตามที่ต้องการได้ ซึ่งจะทำให้่การสรุปผล การทำงานด้าน Data Analytics สามารถแสดงผลใน Power Apps ได้เช่นกัน
รู้จักกับ Power BI เพิ่มเติมดูได้ในบทความ Power BI คืออะไร
 

Infographic

max-width:1000px;width:100%;height:auto;

Download

Infographic Power Apps



รับข่าวสารจาก 9Expert Trainingการดาวน์โหลดไฟล์นั้น แสดงว่าคุณได้ยอมรับ Privacy Policy ของเราแล้ว


 

แนะนำ หลักสูตร Power Apps for Business โดย 9Expert Training

หลักสูตร Power Apps for Business (2 Days) สำหรับผู้ที่สนใจการพัฒนา Apps ด้วย Microsoft Power Apps 
https://www.9experttraining.com/power-apps-for-business-training-course
แนะนำหลักสูตร Power Apps (VDO)

แนะนำ Power Apps โดยวิทยากรจาก 9Expert Training