หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
บทความนี้มีคําแนะนําสําหรับวิธีการสร้างประสบการณ์การใช้งานที่ดีที่สุดสําหรับผู้ใช้แอปที่กําหนดค่าไว้สําหรับใช้งานแบบออฟไลน์
- ถ้าคุณกําหนดค่าแอปพื้นที่ทํางานสําหรับการใช้งานแบบออฟไลน์ คุณจําเป็นต้องปรับวิธีการที่แอปดึงข้อมูลจากแหล่งข้อมูลให้เหมาะสม เรียนรู้เพิ่มเติม: วิธีการสร้างประสบการณ์การใช้งานแบบออฟไลน์ที่ดีที่สุดในแอป Canvas
- เมื่อต้องการทํางานแบบออฟไลน์ แอปต้องดาวน์โหลดแอสเซทที่จําเป็นทั้งหมด ตั้งแต่ต้น รวมถึงทรัพยากรและข้อมูล เพื่อดําเนินการโดยอิสระจากการเชื่อมต่อเครือข่าย กระบวนการนี้เป็นงานการตั้งค่าแบบครั้งเดียวที่เกิดขึ้นระหว่างการใช้แอปครั้งแรก ความเร็วของการดาวน์โหลดเริ่มต้นนี้ได้รับอิทธิพลจากปริมาณข้อมูลที่ดาวน์โหลดไปยังอุปกรณ์ ซึ่งกําหนดโดยการตั้งค่าโปรไฟล์แบบออฟไลน์และปริมาณของข้อมูลที่พร้อมใช้งานสําหรับผู้ใช้ภายในสภาพแวดล้อมของแอป เพื่อให้ได้รับประสบการณ์ใช้งานเริ่มต้นที่ราบรื่น ขอแนะนําให้วางแผน การเผยแพร่แอปแบบออฟไลน์ของคุณ
วิธีการสร้างประสบการณ์แบบออฟไลน์ในแอป Canvas อย่างมีประสิทธิภาพสูงสุด
ใช้คําแนะนําต่อไปนี้เพื่อสร้างประสบการณ์ใช้งานของผู้ใช้อย่างรวดเร็วสําหรับสถานการณ์เฉพาะ
| สถานการณ์สมมติ | วิธีการที่ไม่แนะนํา | วิธีการที่แนะนํา |
|---|---|---|
| แสดงข้อมูลตารางที่เกี่ยวข้องในแกลเลอรี | ใช้การค้นหาเพื่อดึงข้อมูล | ใช้มุมมองที่มีคอลัมน์ของตารางที่เกี่ยวข้อง |
| สร้างแกลเลอรีที่กรองได้ที่มีระเบียนจํานวนมาก | โหลดระเบียนจาก Dataverse และจัดเก็บไว้ในคอลเลกชัน ตั้งค่ารายการของแกลเลอรีไปยังคอลเลกชันที่กรองแล้ว | ตั้งค่ารายการของแกลเลอรีไปยังข้อมูลที่ถูกกรองโดย Dataverse โดยตรง |
| อัปเดตหลายระเบียน | วนรอบระเบียนและแก้ไขทีละระเบียน | แพทช์คอลเลกชันเป็นกลุ่มที่มีการแก้ไขทั้งหมด |
วินิจฉัยแอป Canvas แบบออฟไลน์บนอุปกรณ์เคลื่อนที่ด้วย Monitor
ตัวตรวจสอบเป็นเครื่องมือที่ให้ผู้สร้างเห็นภาพในเชิงลึกว่าแอปทำอะไรและทำงานอย่างไร โดยบันทึกกิจกรรมหลักทั้งหมดที่เกิดขึ้นในแอปขณะทำงาน คุณสามารถ เชื่อมต่อเซสชันของแอปสำหรับอุปกรณ์เคลื่อนที่กับตัวตวจสอบ เพื่อให้วินิจฉัยและแก้ไขปัญหาได้รวดเร็วยิ่งขึ้น
วางแผนการเผยแพร่แอปแบบออฟไลน์ของคุณ
สําคัญ
ถ้าคุณกําลังใช้ โปรไฟล์แบบออฟไลน์ที่สร้างโดยอัตโนมัติ (พร้อมใช้งานสําหรับแอปพื้นที่ทํางานเท่านั้น) และถ้าการซิงโครไนซ์ครั้งแรกใช้เวลานานเกินไป คุณควรสร้างโปรไฟล์แบบออฟไลน์ด้วยตนเองโดยใช้แนวทางปฏิบัติที่ดีที่สุดต่อไปนี้
พัฒนาและเผยแพร่แอปแบบออฟไลน์ของคุณในสามขั้นตอน
ระยะที่ 1: พัฒนาและทําซ้ํา
หลังจากที่คุณ ได้ตั้งค่าอุปกรณ์เคลื่อนที่แบบออฟไลน์สําหรับแอปพื้นที่ทํางาน หรือ ตั้งค่าแบบออฟไลน์สําหรับแอปแบบจําลองข้อมูล ถึงเวลาเริ่มทดสอบและปรับแต่ง ใช้ Power Apps mobile หรือ Field Service Mobile เพื่อกําหนดลักษณะการทํางานของแอปเมื่อออฟไลน์ สําหรับ Windows คุณจะพบแอป Power Apps สําหรับ Windows ใน Microsoft Store ที่อนุญาตให้วนซ้ําได้โดยไม่จําเป็นต้องมีอุปกรณ์เคลื่อนที่
ในระยะนี้ คุณจะเพิ่มตารางและใช้ตัวกรองกับตารางที่มีอยู่เพื่อให้แน่ใจว่ามีการดาวน์โหลดข้อมูลที่ถูกต้องไปยังแอป ตามคําแนะนําเพื่อปรับโปรไฟล์แบบออฟไลน์ให้เหมาะสม
ผลที่ได้
คุณยืนยันว่าตารางและฟอร์มทั้งหมดทํางานแบบออฟไลน์หลังจากดาวน์โหลดข้อมูลและขนาดการดาวน์โหลดเหมาะสม
สําคัญ
เมตาดาต้าสําหรับแอปแบบจําลองข้อมูลจะถูกเรียกใช้เมื่อเริ่มต้นแอป ซึ่งหมายความว่า ถ้าคุณเปลี่ยนคอมโพเนนต์ในแอปของคุณ เช่นคอมโพเนนต์ฟอร์มหรือมุมมอง จากนั้นคุณจําเป็นต้องรีสตาร์ทแอปสําหรับโปรไฟล์เพื่อแสดงการเปลี่ยนแปลง
ระยะที่ 2: ทดสอบกับผู้ใช้
ขอให้ผู้ใช้สองสามคนทดสอบแอปด้วยข้อมูลจริง ตรวจสอบให้แน่ใจว่ามาตราส่วนโปรไฟล์แบบออฟไลน์สําหรับผู้ใช้ประเภทต่าง ๆ และทํางานบนอุปกรณ์ที่มีความจุที่เก็บข้อมูลแตกต่างกัน ตรวจสอบหน้า สถานะอุปกรณ์ (พร้อมใช้งานจากกล่องในแอปแบบจําลอง) สําหรับผู้ใช้แต่ละราย สําหรับข้อมูลเพิ่มเติม ดูการใช้เทมเพลตแบบออฟไลน์และไอคอนสถานะออฟไลน์ ปรับตัวกรองในโปรไฟล์แบบออฟไลน์เพื่อเพิ่มหรือลดจํานวนข้อมูลที่ดาวน์โหลด
ผลที่ได้
คุณยืนยันว่าโปรไฟล์ออฟไลน์สามารถใช้งานได้จริงในสถานการณ์ต่าง ๆ ถ้าไม่ใช่ ปรับโปรไฟล์แบบออฟไลน์ให้เหมาะสม
ระยะที่ 3: เผยแพร่
ปรับใช้แอปกับส่วนเหลือขององค์กรของคุณ
ผลที่ได้
คุณยืนยันว่าผู้ใช้แต่ละระดับในการใช้งานจริงสามารถซิงค์ได้สําเร็จและทํางานแบบออฟไลน์
อย่าพลาดข้อมูลที่ผู้ใช้ของคุณต้องการ
ทดสอบว่าผู้ใช้ของคุณมีข้อมูลทั้งหมดที่พวกเขาต้องการหรือไม่ เปรียบเทียบข้อมูลที่พร้อมใช้งานเมื่อแอปออนไลน์และเมื่อออฟไลน์ ด้วยอุปกรณ์ในโหมดใช้งานบนเครื่องบิน ตรวจสอบให้แน่ใจว่ามุมมองและฟอร์มแสดงข้อมูลเดียวกันกับในเว็บเบราว์เซอร์แบบออนไลน์ หากมีความแตกต่าง ให้ปรับตัวกรองในมุมมองของคุณหรือปรับตัวกรองในโปรไฟล์ออฟไลน์ของคุณ
เพิ่มตารางที่เกี่ยวข้องถ้าแอปของคุณต้องการตารางที่เกี่ยวข้อง
โฟลว์กระบวนการทางธุรกิจ: ถ้าฟอร์มประกอบด้วยโฟลว์กระบวนการทางธุรกิจ ตรวจสอบให้แน่ใจว่าได้เพิ่มตารางโฟลว์กระบวนการทางธุรกิจแล้ว สําหรับข้อมูลเพิ่มเติม ให้ดู ความสามารถที่รองรับ
ไฟล์และรูปภาพ: ถ้าโปรไฟล์ออฟไลน์ของคุณประกอบด้วยไฟล์และรูปภาพ ให้เพิ่มตารางสําหรับไฟล์และรูปภาพนั้น สําหรับข้อมูลเพิ่มเติม ดูกําหนดค่าไฟล์และรูปภาพในแอปแบบจําลองแบบออฟไลน์ หรือกําหนดค่าไฟล์และรูปภาพในแอปพื้นที่ทํางานแบบออฟไลน์ ใช้ตัวกรองแบบกําหนดเองเพื่อจํากัดการดาวน์โหลดไฟล์ที่สําคัญ
ไทม์ไลน์: เมื่อต้องการทําบันทึกย่อบนตัวควบคุมไทม์ไลน์ (สําหรับแอปแบบจําลองเท่านั้น) พร้อมใช้งานแบบออฟไลน์ ให้เพิ่มตาราง Notes และตาราง ผู้ใช้ ลงในโปรไฟล์แบบออฟไลน์ บันทึกย่ออาจมีขนาดใหญ่ถ้าผู้ใช้อัปโหลดรูปภาพและวิดีโอ ดังนั้นให้ใช้ตัวกรองแบบกําหนดเองกับตาราง บันทึกย่อ เพื่อจํากัดเวลาการดาวน์โหลด
สําคัญ
การดาวน์โหลดข้อมูลอาจช้าลงหากผู้ใช้อัปโหลดไฟล์ที่มีขนาดใหญ่กว่า 4 เมกะไบต์ไปยังการควบคุมไทม์ไลน์ ถ้าผู้ใช้จําเป็นต้องอัปโหลดไฟล์ที่มีขนาดใหญ่กว่า 4 เมกะไบต์ ให้ใช้ตัวควบคุมบันทึกย่อด่วนในบริการเขตข้อมูลหรือรูปภาพ/แทนไทม์ไลน์เพื่อปรับปรุงประสิทธิภาพการทํางาน
เคล็ดลับเกี่ยวกับการซิงโครไนซ์แบบออฟไลน์บนอุปกรณ์เคลื่อนที่
การซิงโครไนซ์แบบออฟไลน์บนอุปกรณ์เคลื่อนที่กับอุปกรณ์เคลื่อนที่เกิดขึ้นเป็นระยะ ๆ รอบการซิงโครไนซ์อาจนานหลายนาที โดยขึ้นอยู่กับเวลาแฝงของเครือข่าย Azure ปริมาณของข้อมูลที่ถูกตั้งค่าสําหรับการซิงโครไนซ์ และความเร็วเครือข่ายมือถือ ผู้ใช้ยังคงสามารถใช้แอปสําหรับอุปกรณ์เคลื่อนที่ในระหว่างการซิงโครไนซ์ได้
เวลาสําหรับการดาวน์โหลดเมตาดาต้าเริ่มต้นจะถูกกําหนดโดยจํานวนตารางทั้งหมดในโมดูลแอปที่กําหนดค่าแบบออฟไลน์ ตรวจสอบให้แน่ใจว่าได้กําหนดค่าเฉพาะตารางและโมดูลแอปเหล่านั้นสําหรับแบบออฟไลน์ที่จําเป็นในการปรับประสบการณ์การใช้งานให้เหมาะสมสําหรับผู้ใช้ปลายทางเท่านั้น
ตรวจสอบให้แน่ใจว่ามุมมองใด ๆ ที่คุณต้องการทํางานแบบออฟไลน์ไม่ได้อ้างอิงตารางที่ไม่ได้กําหนดค่าสําหรับการใช้งานแบบออฟไลน์ ตัวอย่างเช่น สมมติว่า บัญชี อยู่ในโปรไฟล์ออฟไลน์ มุมมอง บัญชี ที่อ้างอิงผู้ติดต่อหลักเมื่อ ผู้ติดต่อ ไม่อยู่ในโปรไฟล์จะไม่พร้อมใช้งาน
การเปลี่ยนแปลงสิทธิพิเศษด้านความปลอดภัยของผู้ใช้จะได้รับการอัปเดตในระหว่างรอบการซิงโครไนซ์ครั้งถัดไป จนถึงเวลานั้น ผู้ใช้สามารถเข้าถึงข้อมูลได้ตามสิทธิ์ความปลอดภัยก่อนหน้านี้ แต่การเปลี่ยนแปลงใด ๆ ที่พวกเขาทําจะถูกตรวจสอบในระหว่างการซิงโครไนซ์ไปยังเซิร์ฟเวอร์ ถ้าพวกเขาไม่มีสิทธิ์การใช้งานเพื่อทําการเปลี่ยนแปลงสําหรับแถว อีกต่อไป พวกเขาจะได้รับข้อผิดพลาด และแถวจะไม่ถูกสร้างขึ้น อัปเดต หรือลบ
การเปลี่ยนแปลงใด ๆ กับสิทธิ์ของผู้ใช้ในการดูแถวจะไม่มีผลต่ออุปกรณ์เคลื่อนที่จนกว่าจะถึงรอบการซิงโครไนซ์ครั้งถัดไป
การทํางานแบบออฟไลน์บนอุปกรณ์เคลื่อนที่เป็นเกียรติกับรูปแบบการรักษาความปลอดภัยสําหรับแอปสําหรับอุปกรณ์เคลื่อนที่และแบบจําลองการรักษาความปลอดภัยตามลําดับชั้น ยกเว้นการรักษาความปลอดภัยระดับเขตข้อมูลและการแชร์เขตข้อมูล
ดูเพิ่มเติม
- ปรับแต่งโปรไฟล์ออฟไลน์
- กําหนดค่าแอปพื้นที่ทํางานสําหรับแบบออฟไลน์
- กําหนดค่าแอปแบบจําลองข้อมูลสําหรับแบบออฟไลน์
- กําหนดค่าข้อมูลแบบออฟไลน์สําหรับแอปสําหรับอุปกรณ์เคลื่อนที่ Field Service (Dynamics 365) (ประกอบด้วยวิดีโอ)
- ห้าเคล็ดลับสําหรับการใช้แอปสําหรับอุปกรณ์เคลื่อนที่ Field Service (Dynamics 365) (บล็อก)