Power Platform

4 แนวทางใช้ Azure DevOps ช่วยงานการพัฒนา IT Solution ที่ใช้ Power Automate

เรื่องที่เกี่ยวข้อง - Azure DevOps, Power Automate, Power Platform

พอดีได้มีโอกาสมาสอนให้กับทีมไอทีของ BBL ที่ต้องมีการใช้ Power Automate Flow อยู่แล้ว แต่ต้องการจัดการให้การดูแล flow ที่มีจำนวนมาก และตอบสนองความ Business Requirement ได้อย่างรวดเร็วคือโจทย์ของการอบรมนี้ครับ

พลเลยขอมาเขียนสรุปแนวทางของการนำแอพต่างๆ ใน Azure DevOps มาใช้ ก็สามารถทำได้ดังนี้จ้า

Azure Board

ตัว Azure Board นั้นทำให้เราสามารถจัดการข้อมูลต่างๆ ไม่ว่าจะเป็น features ไปจนถึง Bug ในรูปแบบของ Work item รวมทั้งยังสามารถใช้ในการเดินโปรเจคแบบ Agile หรือ Scrum ได้อีก

แนวทางใช้งาน Azure Board กับโปรเจคที่มีการนำ Power Automate flow มาใช้มีดังนี้

  • ใช้ event และ action ที่เกิดขึ้นบน Azure Board เป็น trigger ของ Automate flow ที่ต้องการ เช่นการสร้าง Work item จะทำให้มีการส่ง email ไปหา Project Manager เป็นต้น
  • เรามี Azure DevOps connector สำหรับเรียกใช้ใน Automate Flow ได้

Azure Repos

ระบบ Version Control ของดี เพราะ

  • Power Automate สามารถ export ออกมาเป็นไฟล์ JSON ได้ และขั้นตอนการทำงานของระบบ Git ก็เอื้อต่อการ track การเปลี่ยนแปลงต่างๆ ของโค้ดพวกนี้
  • เรามี Power Platform CLI ที่สามารถจัดการ export และ import Automate flow พวกนี้ได้ด้วย
  • หรือเราอาจจะใช้วิธีจัดเก็บ Solution ในรูปแบบ zip file เพื่อจัดการด้วย Azure Repo ก็ได้นะ (แต่วิธีนี้ค่อนข้างเฉพาะกรณี ดูดีๆ ว่าเหมาะไหม) อันนี้สามารถใช้ Solution Packager Tool ของ Power Platform ได้

Azure Pipeline

ตัวระบบ CI/CD automation ของเรา ถ้าเราสามารถใช้ Pipeline ในการ build, test, และ deploy โปรเจคที่มีลักษณะเป็น code ล้วนตามปกติแล้ว ก็สามารถปรับมาประยุกต์ใช้กับ low code platform อย่าง Power Platform ได้เหมือนกัน เช่น

  • สร้าง pipeline สำหรับ export Automate flow ต่างๆ มาเก็บไว้ใน Azure Repo ในรูปแบบไฟล์ JSON
  • สร้าง pipeline สำหรับสร้าง หรือแตกไฟล์ Solution ซึ่งสามารถใช้ในการ deploy Solution ระหว่าง environment ได้ เช่นจาก development environment ไปที่ production environment
  • เครื่องมือสำคัญที่ Pipeline ต้องมี ก็คือ Power Platform CLI และ Solution Packager Tools

Azure Artifact

ระบบ Package management ของเรา เราสามารถใช้ Power Platform CLI รวมถึง Power Platform Build Tools ในการสร้างชุด package ของ Solution เพื่อเผยแพร่ต่อได้ครับ

ใช้ Azure Devops ทำอะไรกับ Power Platform ได้อีกบ้าง

ไอเดียที่เล่ามาข้างต้นนั้น คือการประยุกต์เอาระบบอย่าง Azure DevOps มาจัดการของ และกระบวนการต่างๆ ในการสร้าง IT Solution ด้วย Power Automate flow หากพวกเรามีไอเดียเพิ่มเติม หรือพูดคุยความเป็นไปได้ต่างๆ กัน สามารถทักมาได้เลยครับ

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save