การบันทึกและเผยแพร่ Canvas App ใน Power Apps

ในการพัฒนาแอปด้วย Power Apps การบันทึกและเผยแพร่ (Save & Publish) เป็นกระบวนการสำคัญที่ช่วยให้การเปลี่ยนแปลงที่ทำสามารถบันทึกและนำไปใช้งานได้อย่างเหมาะสม หลายคนอาจสงสัยว่า “เมื่อบันทึกแล้ว แอปพร้อมใช้งานเลยหรือไม่?” หรือ “ต้องเผยแพร่ทุกครั้งไหม?”
บทความนี้จะอธิบายเกี่ยวกับแนวทางการบันทึกแอป การตั้งค่าบันทึกอัตโนมัติ (AutoSave) วิธีตรวจสอบและเผยแพร่เวอร์ชันของแอป เพื่อให้คุณสามารถจัดการเวอร์ชันของแอปได้อย่างมีประสิทธิภาพ

ทุกครั้งที่ทำการเปลี่ยนแปลงแอป Power Apps จะบันทึกเฉพาะสำหรับผู้พัฒนา และผู้ที่มีสิทธิ์แก้ไขแอปเท่านั้น หากต้องการให้เวอร์ชันล่าสุดพร้อมใช้งานสำหรับทุกคน จะต้องกดเผยแพร่ (Publish) อย่างชัดเจน

วิธีบันทึกแอป

เปิดแอปเพื่อแก้ไขใน Power Apps โดยสามารถบันทึกแอปได้ดังนี้

  • คลิก “Save” เพื่อบันทึกการเปลี่ยนแปลง (ทุกครั้งที่บันทึกจะสร้างเวอร์ชันใหม่ในประวัติเวอร์ชัน)

หรือเลือก ตัวเลือกเพิ่มเติม:

  • Save with version notes: บันทึกและเพิ่มหมายเหตุเกี่ยวกับการอัปเดต
  • Save as: คัดลอกแอปและใช้ชื่อใหม่
  • Download a copy: ดาวน์โหลดแอปเป็นไฟล์เก็บไว้

Power Apps สามารถตั้งค่าให้บันทึกอัตโนมัติทุกๆ 2 นาที ได้โดย

  1. คลิก More … > เลือก Settings
  2. ไปที่แท็บ General
  3. ในส่วน Auto save ให้เปิดหรือปิด Auto save toggle

หมายเหตุ

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

ข้อมูลแคชของแอป:

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

วิธีดูรายการเวอร์ชันของแอป

  1. ไปที่ Power Apps > Apps
  2. คลิก … ข้างชื่อแอป
  3. เลือก Details และไปที่แท็บ Versions

รายละเอียดเกี่ยวกับเวอร์ชัน

  • Live version เป็นเวอร์ชันที่เผยแพร่ให้ผู้ใช้ทุกคนที่มีสิทธิ์ใช้งานแอป
  • เวอร์ชันล่าสุด (ที่ยังไม่ได้เผยแพร่) จะสามารถเข้าถึงได้เฉพาะผู้ที่มีสิทธิ์แก้ไขแอปเท่านั้น
  • หากต้องการเผยแพร่เวอร์ชันล่าสุด ให้เลือก ไอคอน Publish ขณะอยู่ในโหมดแก้ไข

หมายเหตุ

  • การเปลี่ยนแปลงที่เผยแพร่อาจใช้เวลาสองสามวินาทีหรือหลายนาทีในการอัปเดต ขึ้นอยู่กับความซับซ้อนของแอป
  • หากมีการเปิดแอปอยู่ขณะที่มีการเผยแพร่เวอร์ชันใหม่ ต้องรีเฟรชแอปเพื่อดูการเปลี่ยนแปลง
  • Power Apps มีฟีเจอร์ App Preload เพื่อช่วยให้การโหลดแอปเร็วขึ้น แต่สามารถปิดใช้งานได้ ดูข้อมูลเพิ่มเติมที่: Overview of Creating Performant Apps
  • เมื่อแอปมีการอัปเดต ผู้ใช้จะเห็นข้อความ:
    • “A new version of this app is coming. We’ll let you know when it’s available.”
  • เมื่อเวอร์ชันใหม่พร้อมใช้งาน ระบบจะแจ้งว่า:
    • “You’re using an old version of this app. Refresh to use the latest version.” 
      (มีปุ่ม Refresh ให้กดอัปเดตแอป)

ตารางแสดงว่าการแจ้งเตือนทำงานได้ที่ไหนบ้าง (Notification availability)

ScenarioAvailability
Canvas app on webGenerally available
Customized SharePoint FormsNot available
Canvas app embedded in TeamsNot available
Canvas app embedded in Power BINot available
Power Apps web partNot available
Canvas app embedded in iframeGenerally available

จากตารางด้านบนสรุปได้ว่า

  • การแจ้งเตือนจะทำงานได้เฉพาะ   Canvas app บนเว็บ และ  anvas app ที่ฝังใน iframe
  • หากฝังใน SharePoint, Teams หรือ Power BI 👉 ระบบจะไม่แสดงการแจ้งเตือนเวอร์ชันใหม่
  • บันทึก (Save) ➔ บันทึกการเปลี่ยนแปลงไว้เฉพาะผู้พัฒนา
  • เผยแพร่ (Publish) ➔ ทำให้เวอร์ชันใหม่พร้อมใช้งานสำหรับทุกคน (ที่ได้รับการ Share App แล้ว)
  • เปิด AutoSave ➔ เพื่อให้บันทึกอัตโนมัติทุกๆ 2 นาที
  • ตรวจสอบและจัดการเวอร์ชันของแอป ➔ Live version เป็นเวอร์ชันที่เผยแพร่ให้ผู้ใช้ทุกคนที่มีสิทธิ์ใช้งานแอป
  • แจ้งเตือนผู้ใช้ ➔ เมื่อมีเวอร์ชันใหม่ของแอป

หมายเหตุ

บทความนี้ยังไม่ได้กล่าวถึงการแชร์แอป (Share an App) หากคุณสร้างแอปและทำการเผยแพร่ (Publish) แล้ว แอปจะพร้อมใช้งาน เฉพาะตัวคุณเอง เท่านั้น หากต้องการให้ผู้อื่นสามารถเข้าถึงและใช้งานแอปได้ คุณต้องดำเนินการ แชร์แอป (Share App) ซึ่งเป็นขั้นตอนสำคัญถัดไป ซึ่งอ่านได้ที่บทความ วิธีการแชร์ Canvas App ให้กับสมาชิกในองค์กร โดยจะกล่าวรายละเอียดเกี่ยวกับวิธีการแชร์แอปและการกำหนดสิทธิ์ให้กับผู้ใช้ เพื่อให้คุณสามารถบริหารจัดการการเข้าถึงแอปได้อย่างมีประสิทธิภาพ


แนะนำหลักสูตร

Microsoft 365 for End User Training
Microsoft SharePoint Online For Front-End
Microsoft Power Apps (Canvas App) Workshop
Microsoft Power Automate (Cloud)
Microsoft Copilot Studio (Former Power Virtual Agent)

สนใจสอบถามรายละเอียดเพิ่มเติม

Tel: 021198405

Line: @M365th

Email: Sales@m365.co.th

Reference : https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/save-publish-app