Mobile Offline สำหรับแอปพื้นที่ทำงาน
หากผู้ใช้ของแอป Dataverse-based canvas ของคุณเข้าถึงอินเทอร์เน็ตได้ไม่แน่นอนหรือไม่ได้เลย คุณสามารถให้การเข้าถึงแบบ ออฟไลน์ก่อน ได้อย่างง่ายดายด้วยสวิตช์ธรรมดาและตัวควบคุมพื้นที่ทำงาน แอปแบบออฟไลน์ก่อนเบื้องต้นนั้นสร้างได้ง่าย เพียงสร้างแอปของคุณด้วยวิธีปกติ สูตร Power Fx และ Power Apps ฟีเจอร์ออฟไลน์จะจัดการอย่างอื่นทั้งหมด
ข้อสำคัญ
คุณลักษณะออฟไลน์ก่อนใช้งานได้กับแอปพื้นที่ทำงานแบบสแตนด์อโลนเท่านั้น ใช้งานไม่ได้กับ แอปพื้นที่ทำงานแบบฝัง หรือ หน้าแบบกำหนดเอง
ข้อสำคัญ
- คุณลักษณะออฟไลน์ก่อนทำงานร่วมกับตาราง Dataverse เท่านั้น และไม่รองรับฟังก์ชั่น Power Fx ต่อไปนี้:
- Min/Max/Avg
- Relate
- Unrelate
- In (การเป็นสมาชิก)
- UpdateIf
- RemoveIf
- ตัวกรองการค้นหาคอลัมน์รองรับการค้นหาเพียงระดับเดียวเมื่อเปิดใช้งานแอปสำหรับการทำงานออฟไลน์
- ความสัมพันธ์แบบกลุ่มต่อกลุ่มไม่ได้รับการสนับสนุน
Microsoft วางแผนที่จะสนับสนุนฟังก์ชันและโทเค็นเหล่านี้ในอนาคต
คุณยังสามารถสร้างแอปออฟไลน์ที่ซับซ้อนได้โดยใช้ โปรไฟล์ออฟไลน์ แบบกำหนดเอง โปรไฟล์ออฟไลน์คือชุดตัวกรองและข้อจำกัดเกี่ยวกับข้อมูลที่แอปของคุณโหลดไปยังอุปกรณ์เคลื่อนที่ของผู้ใช้ โปรไฟล์ออฟไลน์ช่วยให้คุณเพิ่มประสิทธิภาพของแอปโดยลดจำนวนข้อมูลที่ดาวน์โหลดไปยังอุปกรณ์ ตัวอย่างเช่น แม้ว่าคุณอาจมีสิทธิ์เข้าถึงเรกคอร์ดนับล้านในตาราง แต่แอปของคุณอาจต้องการเพียงหนึ่งพันรายการเท่านั้น หากคุณดาวน์โหลดเพียงหนึ่งพันรายการ แอปของคุณทำงานได้ดีขึ้น หากคุณต้องการมากกว่า 15 ตารางในแอปออฟไลน์ คุณอาจต้องการพิจารณาใช้โปรไฟล์ออฟไลน์ที่กำหนดเอง
หากต้องการเริ่มต้นใช้งาน Mobile Offline ให้เปิดคุณลักษณะออฟไลน์ในแอปของคุณและในตารางที่แอปของคุณใช้ เทมเพลตหน้าจอออฟไลน์พื้นฐานจะถูกแทรกลงในแอปโดยอัตโนมัติเพื่อให้คุณใช้ได้โดยตรงหรือเป็นจุดเริ่มต้น ตั้งค่า Mobile Offline สำหรับแอปพื้นที่ทำงาน
Mobile Offline ก่อน
ออฟไลน์ก่อน หมายความว่าข้อมูลทั้งหมดที่ผู้ใช้ต้องการเมื่อออฟไลน์จะถูกคัดลอกไปยังอุปกรณ์เคลื่อนที่ จำเป็นต้องเข้าถึงเครือข่ายเพื่อดาวน์โหลดข้อมูลในขั้นต้น แต่หลังจากนั้น ผู้ใช้จะทำงานเฉพาะกับข้อมูลที่จัดเก็บไว้ในอุปกรณ์ของตน แม้ว่าพวกเขาจะออนไลน์อยู่ก็ตาม การย้ายเข้าและออกจากเครือข่ายไม่ส่งผลต่อประสิทธิภาพการทำงานของแอป เนื่องจากใช้ข้อมูลในเครื่อง Power Apps ตรวจสอบการเข้าถึงเครือข่ายของแอปของคุณ เมื่อตรวจพบการเชื่อมต่อ จะซิงค์การเปลี่ยนแปลงในเครื่องกับเซิร์ฟเวอร์โดยอัตโนมัติและดาวน์โหลดการอัปเดตจากเซิร์ฟเวอร์ คุณลักษณะออฟไลน์จัดการการตรวจจับข้อขัดแย้ง และลดการใช้ทรัพยากรระบบให้เหลือน้อยที่สุด
เมื่อคุณเปิดความสามารถแบบออฟไลน์ในแอปของคุณ แอปจะทำงานแบบออฟไลน์ก่อนเสมอ โดยมีหรือไม่มีการเชื่อมต่ออินเทอร์เน็ต ฟังก์ชันนี้ปรับประสิทธิภาพการทำงานแบบออฟไลน์ให้เหมาะสมและสร้างประสบการณ์ที่สอดคล้องกันสำหรับผู้ใช้เมื่อเปลี่ยนสถานที่
เหตุใดจึงใช้ออฟไลน์สำหรับแอปพื้นที่ทำงานแทน LoadData/SaveData
มีประโยชน์ที่สำคัญบางประการของการใช้ฟังก์ชันออฟไลน์ในตัวสำหรับแอปพื้นที่ทำงานแทนฟังก์ชัน Power Fx LoadData/SaveData
หัวข้อ | LoadData/SaveData | ออฟไลน์ในตัว |
---|---|---|
สนับสนุน Power Apps Studio | แบบกำหนดเอง | แบบในตัว |
ความซับซ้อนของโค้ด | ความซับซ้อนของโค้ด Power Fx จะเพิ่มขึ้นตามความซับซ้อนของข้อมูล | ไม่มีโค้ด |
ฟังก์ชัน Power Fx ที่รองรับ | All | บางส่วน (ดูข้อจำกัดในหมายเหตุ สำคัญ ในตอนต้นของบทความนี้) |
กฎตัวตรวจสอบแอป | None | ปัญหาการกำหนดค่าทั่วไปของค่าสถานะ |
ประสบการณ์ผู้ใช้สำหรับแบบออฟไลน์หรือการเชื่อมต่อ | ไม่มีให้/กำหนดเองเท่านั้น | อัตโนมัติ |
ซิงค์ประสบการณ์ผู้ใช้หรือสถานะ | ไม่มีให้/กำหนดเองเท่านั้น | อัตโนมัติ |
การรองรับรูปภาพและไฟล์ | ใช่ แต่อาจมีขีดจำกัดด้านประสิทธิภาพและหน่วยความจำ | ไม่รองรับ |
ปรับปรุงการซิงค์เดลต้า | ไม่ | ใช่ |
การแก้ไขข้อขัดแย้ง | ด้วยตนเอง | อัตโนมัติ |
ที่เก็บข้อมูลภายในเครื่อง | Files | ฐานข้อมูลธุรกรรม |
จัดการการเปลี่ยนแปลงของ Schema โดยอัตโนมัติ | ไม่ | ใช่ |
เปิดใช้แอปอย่างรวดเร็วพร้อมชุดข้อมูลขนาดใหญ่ | ไม่ | ใช่ |
ขีดจำกัดขนาดข้อมูล | ขึ้นอยู่กับอุปกรณ์ ในกรณีส่วนใหญ่ 30-70 MB | ขึ้นอยู่กับอุปกรณ์ ขึ้นอยู่กับความจุที่เก็บข้อมูลของอุปกรณ์ |
ดูเพิ่มเติม
คำติชม
https://aka.ms/ContentUserFeedback
เร็วๆ นี้: ตลอดปี 2024 เราจะขจัดปัญหา GitHub เพื่อเป็นกลไกคำติชมสำหรับเนื้อหา และแทนที่ด้วยระบบคำติชมใหม่ สำหรับข้อมูลเพิ่มเติม ให้ดู:ส่งและดูข้อคิดเห็นสำหรับ