Power Apps Canvas App
Power Apps Canvas App คืออะไร
เป็นการออกแบบและสร้างแอพธุรกิจจาก Canvas ใน Microsoft Power Apps โดยไม่ต้องเขียนโค้ดในภาษาการเขียนโปรแกรมดั้งเดิมเช่น C # ออกแบบแอพโดยการลากและวางองค์ประกอบลงบนผืนผ้าใบเช่นเดียวกับที่คุณออกแบบสไลด์ใน PowerPoint สร้างสูตรที่เหมือน Excel ผู้ใช้สามารถเรียกใช้ในเบราว์เซอร์หรือบนอุปกรณ์มือถือและฝังแอพของคุณเพื่อให้ผู้ใช้สามารถเรียกใช้ใน SharePoint, Power BI หรือทีม
Reference https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/getting-started
จากที่เริ่มทำ Project เกี่ยวกับ Power Apps มาตั้งแต่เดือนพฤศจิกายน 2019 ผมพบคุณสมบัติที่น่าสนใจ ในหลายเรื่องที่อยากเอามา Share ให้ทราบกันครับ
- การเอา Canvas app มาพัฒนา E-Form สำหรับบันทึกข้อมูลคำข้อ สามารถทำได้ง่าย
- ถ้ากรณีที่ Form นั้นมี Repeat Table จะกลายเป็นเรื่องยาก สำหรับการสร้างขึ้นมา ซึ่งต้องเป็นผู้ที่เชี่ยวชาญในการพัฒนาจึงจะทำได้
- การ Print Form มี Feature นี้มาให้เป็นมาตราฐาน แล้ว ทำให้สามารถสร้างหน้า Print ได้ง่าย ไม่มีปัญหากับภาษาไทย
- การจัดหน้าจอ E-Form จะมี template มาให้เลือกใช้ ถ้าใช้ตาม template จะทำให้พัฒนาหน้าจอ ได้อย่างรวดเร็ว หรือจะลากหน้าจอเองก็ได้ แต่จะเสียเวลา สำหรับมือใหม่แนะนำให้ใช้ตาม template จะดีกว่า
- ขั้นตอนการ Approve ไป Config ด้วย Power Automate สามารถทำได้ง่าย สามารถเลือก ช่องทางในการ approve ได้หลายแบบ เช่น ใน mail , ms team , Power automate mobile app
- การเชื่อมต่อข้อมูล ทำได้ง่ายโดยเฉพาะกับ SharePoint ถ้าต้องการเชื่อมต่อกับ ฐานข้อมูลภายนอก ก็ได้เช่นกัน แต่ต้อง up grade Power apps เป็น แบบ per user ที่ต้องเสีย 10 $ ต่อ user
- ระยะเวลาในการสร้าง E-Form สำหรับแบบง่าย ๆ ไม่น่าจะเกิน 5 วัน
- สำหรับกรณีที่เอกสาร ต้องมีการ แก้ไข บ่อย หรือ มีการเพิ่มเติมข้อมูล หรือ การทำงานที่ต้องส่งไปส่งมา แบบนี้ การใช้ Power automate ในการควบคุม flow จะทำได้ลำบาก แนะนำให้เป็นการใช้ Power apps เพียว ๆ ในการควบคุมจะสะดวกกว่าสำหรับการพัฒนาโดยรวม
สำหรับบริษัทที่ต้องการผู้เชี่ยวชาญด้าน Power Apps สามารถติดต่อได้ที่ นี่ครับ
และถ้าต้องการซื้อ License Office 365 ติดต่อขอราคาพิเศษได้ที่นี่นะครับ
ตัวอย่าง App ที่สร้างจาก Canvas
ระบบการออก Voucher จากระบบ เพื่อลดการออกเอกสาร Voucher ที่เป็นกระดาษ ระบบจะทำงาน เริ่มจาก Sales ที่ต้องการขอ Voucher จะส่งข้อมูลให้ Manager Approve หลังจาก Approve เสร็จ ระบบจะส่ง Mail พร้อม Voucher ที่มี QR Code ให้กับ customer ผ่านระบบ Mail
ตัวอย่างนี้ก็เป็นการใช้ Canvas Apps ในการพัฒนาได้เช่นกัน