รู้จักกับ 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 FxPower 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.com
ตัวอย่างงานการพัฒนาด้วย Power Apps
- โปรแกรมในการอ่านค่าจากนามบัตรมาบันทึกข้อมูลในระบบ
- โปรแกรมในการแปลภาษา
- โปรแกรมในการเช็คชื่อลงทะเบียน
- โปรแกรมเช็ค Stock สินค้า (Inventory Management) โดยการยิง Bar Code
- โปรแกรมลา (Leave Request)
- โปรแกรมควบคุมงบประมาณ (Budget Tracker)
ประโยชน์ของ Power Apps
Power Apps ช่วยให้การพัฒนา Apps ที่แสดงผลใน Mobile, Tablet และ Website ดังนี้- การพัฒนา Apps สามารถทำได้รวดเร็วง่ายดาย
- การออกแบบและพัฒนาโดยไม่ต้องเขียนโค้ดมาก (low-code design)
- สามารถใช้งานความสามารถต่าง ๆ เหมือนกับ นักพัฒนามืออาชีพ
- มีความสามารถในการเชื่อมต่อไปยัง Connector ต่าง ๆ และ Azure ได้
- ROI ใน 3 ปี อยู่ที่ 188% ลดค่าใช้จ่ายของการพัฒนา Apps ลงที่ 74% (reference: Microsoft)
การเริ่มต้นใช้งาน Power Apps
ในการเริ่มต้นใช้งาน Power Apps สามารถทำได้ดังนี้
หากไม่มี Microsoft Account ให้
- เข้าที่ https://powerapps.microsoft.com
- คลิกที่ Try free
- ระบุ Email ที่จะใช้ในการสมัคร (ไม่สามารถใช้ free email ได้)
ประเภทของ 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 ผ่านทาง BrowserPower 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 ได้อีกด้วย
ดู 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 ได้ที่บทความนี้)
สามารถทำงานร่วมกับ 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
Download
รับข่าวสารจาก 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)