ภาพรวม Mobile Offline สำหรับแอปพื้นที่ทำงาน
หากผู้ใช้ของแอป Dataverse-based canvas ของคุณเข้าถึงอินเทอร์เน็ตได้ไม่แน่นอนหรือไม่ได้เลย คุณสามารถให้การเข้าถึงแบบ ออฟไลน์ก่อน ได้อย่างง่ายดายด้วยสวิตช์ธรรมดาและตัวควบคุมพื้นที่ทำงาน แอปแบบออฟไลน์ก่อนเบื้องต้นนั้นสร้างได้ง่าย เพียงสร้างแอปของคุณด้วยวิธีปกติ สูตร Power Fx และ Power Apps ฟีเจอร์ออฟไลน์จะจัดการอย่างอื่นทั้งหมด
คุณยังสามารถสร้างแอปออฟไลน์ที่ซับซ้อนได้โดยใช้ โปรไฟล์ออฟไลน์ แบบกำหนดเอง โปรไฟล์ออฟไลน์คือการกำหนดค่าที่กำหนดข้อมูลที่ซิงโครไนซ์กับอุปกรณ์ของผู้ใช้ โปรไฟล์ออฟไลน์ช่วยให้คุณเพิ่มประสิทธิภาพของแอปโดยลดจำนวนข้อมูลที่ดาวน์โหลดไปยังอุปกรณ์ ตัวอย่างเช่น แม้ว่าคุณอาจมีสิทธิ์เข้าถึงเรกคอร์ดนับล้านในตาราง แต่แอปของคุณอาจต้องการเพียงหนึ่งพันรายการเท่านั้น หากคุณดาวน์โหลดเพียงหนึ่งพันรายการ แอปของคุณทำงานได้ดีขึ้น หากคุณต้องการมากกว่า 15 ตารางในแอปออฟไลน์ คุณอาจต้องการพิจารณาใช้โปรไฟล์ออฟไลน์ที่กำหนดเอง
หากต้องการเริ่มต้นใช้งาน Mobile Offline ให้เปิดคุณลักษณะออฟไลน์ในแอปของคุณและในตารางที่แอปของคุณใช้ เทมเพลตหน้าจอออฟไลน์พื้นฐานจะถูกแทรกลงในแอปโดยอัตโนมัติเพื่อให้คุณใช้ได้โดยตรงหรือเป็นจุดเริ่มต้น ตั้งค่า Mobile Offline สำหรับแอปพื้นที่ทำงาน
Mobile Offline ก่อน
ออฟไลน์ก่อน หมายความว่าข้อมูลทั้งหมดที่ผู้ใช้ต้องการเมื่อออฟไลน์จะถูกคัดลอกไปยังอุปกรณ์เคลื่อนที่ จำเป็นต้องเข้าถึงเครือข่ายเพื่อดาวน์โหลดข้อมูลในขั้นต้น แต่หลังจากนั้น ผู้ใช้จะทำงานเฉพาะกับข้อมูลที่จัดเก็บไว้ในอุปกรณ์ของตน แม้ว่าพวกเขาจะออนไลน์อยู่ก็ตาม การย้ายเข้าและออกจากเครือข่ายไม่ส่งผลต่อประสิทธิภาพการทำงานของแอป เนื่องจากใช้ข้อมูลในเครื่อง Power Apps ตรวจสอบการเข้าถึงเครือข่ายของแอปของคุณ เมื่อตรวจพบการเชื่อมต่อ จะซิงค์การเปลี่ยนแปลงในเครื่องกับเซิร์ฟเวอร์โดยอัตโนมัติและดาวน์โหลดการอัปเดตจากเซิร์ฟเวอร์ คุณสมบัติออฟไลน์จะจัดการ การตรวจจับความขัดแย้ง และลดการใช้ทรัพยากรระบบให้เหลือน้อยที่สุด
เมื่อคุณเปิดความสามารถแบบออฟไลน์ในแอปของคุณ แอปจะทำงานแบบออฟไลน์ก่อนเสมอ โดยมีหรือไม่มีการเชื่อมต่ออินเทอร์เน็ต ฟังก์ชันนี้ปรับประสิทธิภาพการทำงานแบบออฟไลน์ให้เหมาะสมและสร้างประสบการณ์ที่สอดคล้องกันสำหรับผู้ใช้เมื่อเปลี่ยนสถานที่
เหตุใดจึงใช้ออฟไลน์สำหรับแอปพื้นที่ทำงานแทน LoadData/SaveData
ฟังก์ชันออฟไลน์ในตัวสำหรับแอปแคนวาสแทนฟังก์ชัน LoadData/SaveData Power Fx มีประโยชน์หลักบางประการ
หัวข้อ | LoadData/SaveData | ออฟไลน์ในตัว |
---|---|---|
สนับสนุน Power Apps Studio | แบบกำหนดเอง | แบบในตัว |
ความซับซ้อนของโค้ด | ความซับซ้อนของโค้ด Power Fx จะเพิ่มขึ้นตามความซับซ้อนของข้อมูล | ไม่มีโค้ด |
ฟังก์ชัน Power Fx ที่รองรับ | All | บางส่วน (ดู ข้อจำกัดออฟไลน์บนมือถือสำหรับแอปพลิเคชัน Canvas) |
กฎตัวตรวจสอบแอป | None | ปัญหาการกำหนดค่าทั่วไปได้รับการทำเครื่องหมายไว้ |
ประสบการณ์ผู้ใช้สำหรับแบบออฟไลน์หรือการเชื่อมต่อ | ไม่มีให้/กำหนดเองเท่านั้น | อัตโนมัติ |
ซิงค์ประสบการณ์หรือสถานะผู้ใช้ | ไม่มีให้/กำหนดเองเท่านั้น | อัตโนมัติ |
รองรับรูปภาพและไฟล์ | ใช่ แต่อาจมีขีดจำกัดด้านประสิทธิภาพและหน่วยความจำ | ใข่ |
การซิงค์เดลต้าที่ได้รับการเพิ่มประสิทธิภาพ | ไม่ | ใข่ |
แก้ปัญหาความขัดแย้ง | ด้วยตนเอง | อัตโนมัติ |
ที่เก็บข้อมูลภายในเครื่อง | Files | ฐานข้อมูลธุรกรรม |
จัดการการเปลี่ยนแปลงของ Schema โดยอัตโนมัติ | ไม่ | ใช่ |
เปิดใช้แอปอย่างรวดเร็วพร้อมชุดข้อมูลขนาดใหญ่ | ไม่ | ใช่ |
ขีดจำกัดขนาดข้อมูล | ขึ้นอยู่กับอุปกรณ์ ในกรณีส่วนใหญ่ 30-70 MB | ขึ้นอยู่กับอุปกรณ์ 3 ล้านแถว |