กำหนดค่าการทำข้อมูลให้ตรงกันแบบออฟไลน์
หลังจากตั้งค่าโปรไฟล์ออฟไลน์และข้อมูลถูกดาวน์โหลดไปยังอุปกรณ์เคลื่อนที่เป็นครั้งแรก แอปสำหรับอุปกรณ์เคลื่อนที่จะเรียกใช้ ออฟไลน์ก่อน เสมอ การจัดลำดับความสำคัญการใช้งานออฟไลน์จะช่วยเพิ่มประสิทธิภาพการทำงานของแอป และยังสร้างประสบการณ์ที่สอดคล้องกันสำหรับช่างเทคนิคภาคสนามในขณะที่พวกเขาเคลื่อนที่ผ่านพื้นที่ต่างๆ ที่มีและไม่มีการเชื่อมต่ออินเทอร์เน็ต
ช่วงเวลาการซิงค์
ช่วงเวลาการซิงค์กำหนดความถี่ที่ข้อมูลจะซิงค์ลงไปยังอุปกรณ์ของผู้ใช้โดยอัตโนมัติ ซึ่งอาจใช้เวลาสั้นเพียงห้านาทีหรือนานถึงหนึ่งวัน ด้วยช่วงเวลาการซิงค์ตัวแปร ผู้ดูแลระบบจะสามารถควบคุมการซิงค์ข้อมูลได้มากขึ้นและสามารถช่วยปรับปรุงประสิทธิภาพของแอปได้ เรกคอร์ดที่เปลี่ยนแปลงบ่อยสามารถซิงค์ได้บ่อยขึ้น และเรกคอร์ดที่ไม่เปลี่ยนแปลงบ่อยก็ไม่จำเป็นต้องซิงค์บ่อย
โปรไฟล์ออฟไลน์เริ่มต้น Field Service Mobile - โปรไฟล์ออฟไลน์ มีช่วงเวลาการซิงค์ที่กำหนดไว้ล่วงหน้าสำหรับแต่ละชนิดของเรกคอร์ดตามรูปแบบการใช้งานทั่วไป
การซิงค์จะเริ่มต้นเฉพาะเมื่อแอปทำงานอยู่และอุปกรณ์เชื่อมต่อกับอินเทอร์เน็ตเท่านั้น บนอุปกรณ์ Android และ iOS หลังจากเริ่มต้นการซิงค์แล้ว สามารถทำให้เสร็จสมบูรณ์ได้แม้ แอปทำงานในแบบเบื้องหลัง
การขึ้นต่อกันที่อิงตามความสัมพันธ์ที่เลือกและตัวกรองแบบกำหนดเองที่มีตารางที่เกี่ยวข้องจะได้รับการวิเคราะห์ในระหว่างการร้องขอการซิงค์แต่ละครั้ง ช่วงเวลาการซิงค์สำหรับตารางอาจไม่ได้รับการพิจารณา หากตารางที่เกี่ยวข้องมีช่วงเวลาการซิงค์ที่ต่ำกว่า
การตั้งค่าการซิงค์และโหมดออนไลน์ (พรีวิว)
ผู้ดูแลระบบสามารถเปิดใช้งานการตั้งค่าการซิงค์เพิ่มเติมสำหรับผู้ใช้ปลายทางเพื่อให้สามารถควบคุมประสบการณ์การซิงค์ได้มากขึ้น ตัวอย่างเช่น ตัวเลือกในการซิงค์เฉพาะเมื่ออุปกรณ์เชื่อมต่อกับเครือข่าย Wi-Fi การตั้งค่าเหล่านี้สามารถช่วยประหยัดแบนด์วิดท์ของอุปกรณ์เคลื่อนที่และอายุการใช้งานแบตเตอรี่เมื่อช่างเทคนิคทำงานในพื้นที่ที่มีการเชื่อมต่อเซลลูลาร์ไม่ดีเป็นประจำ
ผู้ดูแลระบบยังสามารถเปิดใช้งานโหมดออนไลน์สำหรับแอปพลิเคชันแบบใช้ออฟไลน์ก่อน การตั้งค่านี้ให้ตัวเลือกแก่บุคลากรหน้างานในการเปลี่ยนจากโหมดออฟไลน์เป็นโหมดออนไลน์ ซึ่งช่วยให้พวกเขาสามารถดูข้อมูล Dataverse แบบสดนอกพารามิเตอร์ของการกำหนดค่าโปรไฟล์ออฟไลน์ได้ ขณะอยู่ในโหมดนี้ แอปพลิเคชันยังคงซิงค์ข้อมูลและเปลี่ยนกลับเป็นโหมดออฟไลน์หากขาดการเชื่อมต่อเครือข่าย
ความขัดแย้งในการซิงค์
ความขัดแย้งในการซิงค์เกิดขึ้นได้หากข้อมูลในอุปกรณ์และข้อมูลบนเซิร์ฟเวอร์ไม่ตรงกัน ปัญหานี้อาจเกิดขึ้นได้เมื่อช่างเทคนิคภาคสนามและผู้มอบหมายงานแก้ไขใบสั่งงานเดียวกันโดยไม่ซิงโครไนซ์การเปลี่ยนแปลงของพวกเขา ระบบไม่ทราบว่าจะใช้การแก้ไขใดกับเรกคอร์ด เนื่องจากมีข้อมูลที่ขัดแย้งกัน
ความขัดแย้งเกิดขึ้นที่ระดับตาราง ไม่ใช่ระดับฟิลด์ เช่น ถ้าช่างเทคนิคภาคสนามเปลี่ยนแปลง เวลาเริ่มต้น ของใบสั่งงานและผู้มอบหมายงานเปลี่ยนแปลง เวลาสิ้นสุด นั่นถือเป็นความขัดแย้ง ระบบไม่พยายามผสานการเปลี่ยนแปลงตามฟิลด์ แต่จะดูที่เรกคอร์ดทั้งหมดแทนและพยายามพิจารณาว่าจะเก็บเรกคอร์ดใดไว้
ข้อขัดแย้งได้รับการแก้ไขตามสิ่งที่ผู้ดูแลระบบเลือกสำหรับการตั้งค่า ตั้งค่าการตรวจหาข้อขัดแย้งสำหรับการทำข้อมูล Mobile Offline ให้ตรงกัน การตั้งค่านี้มีอยู่ใน การตั้งค่าระบบไคลเอ็นต์มือถือ
ไม่: ระบบจะไม่ตรวจสอบข้อขัดแย้งเมื่ออุปกรณ์ออฟไลน์กลับมาออนไลน์อีกครั้ง การเปลี่ยนแปลงที่ช่างเทคนิคภาคสนามทำแบบออฟไลน์ "ชนะ" โดยมีการเขียนทับการเปลี่ยนแปลงที่ผู้มอบหมายงานทำ การตั้งค่านี้เป็นค่าเริ่มต้น
ใช่: ระบบจะตรวจสอบข้อขัดแย้งเมื่ออุปกรณ์ออฟไลน์กลับมาออนไลน์อีกครั้ง การเปลี่ยนแปลงที่ผู้มอบหมายงานทำ "ชนะ" โดยมีการเขียนทับการเปลี่ยนแปลงที่ช่างเทคนิคภาคสนามทำแบบออฟไลน์ ช่างเทคนิคภาคสนามอาจเห็นข้อผิดพลาดข้อขัดแย้งในการซิงค์
เรียนรู้เพิ่มเติมเกี่ยวกับการทำงานแบบออฟไลน์
ผู้ดูแลระบบสามารถดูข้อผิดพลาดในการซิงค์ที่ผ่านมาได้โดยไปที่ การตั้งค่า>ข้อผิดพลาดในการซิงค์
การแจ้งเตือนการซิงค์
ผู้ใช้จะได้รับการแจ้งเตือนในแอปเมื่อ:
- แอปกำลังดาวน์โหลดข้อมูลระหว่างการซิงค์ครั้งแรก
- ผู้ใช้เลือก รีเฟรช สำหรับตาราง
- การซิงค์ส่วนเพิ่มขนาดใหญ่จะทำงานหลังจากที่ไม่ได้ใช้งานแอปมาระยะหนึ่ง
การแจ้งเตือนจะปรากฏขึ้นในขณะที่กำลังซิงค์ หลังจากการซิงค์ส่วนเพิ่มขนาดใหญ่เสร็จสิ้น ผู้ใช้สามารถรีเฟรชมุมมองเพื่อรับการอัปเดตล่าสุดได้
ดูสถานะการซิงค์ออฟไลน์
หน้า สถานะออฟไลน์ ในแอปจะแสดงวันที่และเวลาล่าสุดที่มีการอัปเดตตารางที่ซิงค์
ไอคอนซิงค์ออฟไลน์ แสดงสถานะการซิงค์ของแอปสำหรับอุปกรณ์เคลื่อนที่ ซึ่งจะปรากฏในการนำทางแอปหลักบนอุปกรณ์ Windows, iOS และ Android เสมอ ทราบได้ทันทีว่าแอปของคุณเชื่อมต่อกับเครือข่าย กำลังซิงค์อยู่ หรือมีข้อผิดพลาดในการซิงค์
หากต้องการดูรายละเอียด ให้เลือกไอคอนซิงค์ออฟไลน์ เพื่อเปิด หน้า สถานะอุปกรณ์
หากแอปตรวจพบการเชื่อมต่อเครือข่ายที่สัญญาณอ่อนหรือไม่มีสัญญาณ ข้อความ "เครือข่ายหรือบริการไม่พร้อมใช้งาน" จะปรากฏขึ้น แอปไม่ซิงค์ข้อมูลใหม่ และคุณลักษณะบางอย่างที่ขึ้นอยู่กับเครือข่ายของแอป เช่น แผนที่หรือการค้นหา Dataverse จะไม่ทำงาน เหตุการณ์ต่อไปนี้อาจทำให้แอปแสดงข้อความนี้:
- แอปจะเริ่มเข้าสู่โหมดออฟไลน์ก่อนที่จะตรวจพบความพร้อมใช้งานของเครือข่าย
- การตรวจสอบเครือข่ายของแอปไม่ตอบสนองหรือการตอบสนองใช้เวลานานเกินไป
วิเคราะห์การวัดและส่งข้อมูลทางไกลสำหรับการซิงโครไนซ์แบบออฟไลน์
สามารถใช้ข้อมูลที่เกี่ยวข้องกับเหตุการณ์การซิงโครไนซ์ออฟไลน์เพื่อประเมินความสมบูรณ์และประสิทธิภาพของการซิงค์ออฟไลน์
คุณสามารถตั้งค่าสภาพแวดล้อม Application Insights เพื่อรับการวัดและส่งข้อมูลทางไกลในการวินิจฉัยและประสิทธิภาพ คุณสามารถเปิดหรือปิดใช้งานฟีดข้อมูลทางไกลได้ตลอดเวลา
สำหรับข้อมูลโดยละเอียดเกี่ยวกับข้อมูลที่คุณจะได้รับ โปรดดู เหตุการณ์การวัดและส่งข้อมูลทางไกลสำหรับการซิงโครไนซ์และการดำเนินการของแอปสำหรับอุปกรณ์เคลื่อนที่
การลบข้อมูลจากอุปกรณ์เคลื่อนที่
หลังจากการซิงค์ ข้อมูลที่ไม่ตรงตามเกณฑ์ตัวกรองโปรไฟล์ออฟไลน์อีกต่อไปอาจถูกลบออกจากอุปกรณ์เคลื่อนที่ การลบข้อมูลเป็นเรื่องปกติในสองกรณี:
หลังจากการซิงค์ครั้งแรก ตัวอย่างเช่น ช่างเทคนิคภาคสนามอาจเห็นการจองที่ผ่านมาทั้งหมดในขณะที่ออนไลน์ แต่หลังจากย้ายไปยังพื้นที่ที่ไม่มีการเชื่อมต่อ จะเห็นเฉพาะการจองที่เริ่มวันนี้หรือในอนาคต
หลังจากการซิงค์ส่วนเพิ่ม ตัวอย่างเช่น หากโปรไฟล์ Mobile Offline กรองการจองที่เสร็จสมบูรณ์ การจองที่เสร็จสมบูรณ์ใหม่จะถูกลบออกจากกำหนดการหลังจากการซิงค์ และไม่สามารถเข้าถึงได้ในแอปอีกต่อไป
หากผู้ใช้กำลังดูเรกคอร์ดที่ถูกลบออกจากฐานข้อมูล Mobile Offline อยู่ แอปจะแสดงข้อผิดพลาด ไม่พบเรกคอร์ด หากข้อผิดพลาดนี้เกิดขึ้นบ่อยครั้ง เราขอแนะนำให้คุณตรวจสอบตัวกรองเพื่อให้แน่ใจว่าไม่มีการจำกัดมากเกินไป
หากมีการรีเซ็ตแอปสำหรับอุปกรณ์เคลื่อนที่ จะมีการล้างฐานข้อมูลออฟไลน์บนอุปกรณ์