Споделяне чрез


Конфигуриране на офлайн синхронизиране на данни

След като офлайн профилът е настроен и данните са изтеглени на мобилното устройство за първи път, мобилното приложение винаги се изпълнява офлайн. Приоритизирането на офлайн използването оптимизира ефективността на приложението. Той също така създава последователно изживяване за техниците на място, докато се движат през зони със и без интернет връзка.

Интервали на синхронизация

Интервалите на синхронизиране определят колко често данните автоматично се синхронизират на устройствата на потребителите. Те могат да бъдат от пет минути до един ден. С променливи интервали на синхронизиране администраторите имат по-голям контрол върху синхронизирането на данни и могат да помогнат за подобряване на производителността на приложенията. Записите, които се променят често, могат да се синхронизират по-често, а записите, които не се променят толкова често, не е необходимо да се синхронизират толкова често.

Офлайн профилът по подразбиране, Field Service Mobile - Офлайн профил, има предварително определени интервали за синхронизиране за всеки тип запис, въз основа на типичните модели на използване.

Синхронизирането се инициира само когато приложението е активно и устройството е свързано с интернет. Включени Android и iOS устройства, след като синхронизирането е започнато, то може да завърши дори ако приложението е във фонов режим.

Зависимостите, които са базирани на избрани релации и персонализирани филтри, които включват свързани таблици, се анализират по време на всяка заявка за синхронизиране. Интервалът на синхронизиране за таблица може да не се спазва, ако свързана таблица има по-малък интервал на синхронизиране.

Синхронизиране на настройките и онлайн режим

Администраторите могат да разрешат повече настройки за синхронизиране за крайните потребители, за да осигурят повече контрол върху синхронизирането. Например опция за синхронизиране само когато устройството е свързано към Wi-Fi мрежа. Тези настройки могат да помогнат за спестяване на честотна лента на мобилното устройство и живота на батерията, когато техниците работят в зони с редовно лоша клетъчна връзка.

Администраторите могат също да активират онлайн режим (предварителен преглед) за офлайн приложението. Тази настройка предоставя на служителите за пряка работа опцията да превключват от офлайн режим към онлайн режим, което им позволява да преглеждат данни на живо Dataverse извън параметрите на конфигурацията на офлайн профила. Докато е в този режим, приложението продължава да синхронизира данни и преминава обратно в офлайн режим, ако мрежовата връзка бъде загубена.

Конфликти при синхронизиране

Конфликти при синхронизиране възникват, ако има несъответствие между данните на устройството и данните на сървъра. Това може да се случи, когато полеви техник и диспечер редактират една и съща работна поръчка, без да синхронизират промените си. Системата не знае коя модификация да приложи към записа, защото получава противоречива информация.

Конфликтите се случват на ниво таблица, а не на ниво поле. Например, ако полеви техник промени началния час на работна поръчка и диспечер промени крайния час, това е конфликт. Системата не се опитва да обединява промени поле по поле. Вместо това той разглежда целия запис и се опитва да определи кой да запази.

Конфликтите се разрешават въз основа на това, което администраторът избира за настройката Задаване на откриване на конфликти за мобилна офлайн синхронизация . Тази настройка е налична в системните настройки намобилния клиент.

  • Не: Системата не проверява за конфликти, когато офлайн устройство се върне онлайн. Промените, които полевият техник е направил офлайн, "печелят", презаписвайки промените, направени от диспечера. Тази настройка е по подразбиране.

  • Да: Системата проверява за конфликти, когато офлайн устройство се върне онлайн. Промените, които диспечерът е направил, "печелят", презаписвайки промените, които техникът е направил офлайн. Полевият техник може да види грешка в конфликта на синхронизиране.

Научете повече за работата офлайн.

Администраторите могат да преглеждат минали грешки при синхронизиране, като отидат на Грешки> при синхронизиране на настройките.

Синхронизиране на известия

Потребителите получават известие в приложението, когато:

  • Приложението изтегля данни по време на първоначалното синхронизиране.
  • Потребителят избира Обновяване на маса.
  • Голяма инкрементална синхронизация се изпълнява, след като приложението не е било използвано известно време.

Известията се появяват, докато синхронизирането е в ход. След като приключи голямото инкрементално синхронизиране, потребителят може да обнови изгледа, за да получи най-новите актуализации.

Изобразяване на три екрана на устройството, всеки с подчертан един от трите вида известия за синхронизиране.

Преглед на състоянието на офлайн синхронизирането

Страницата "Офлайн състояние " в приложението показва последната дата и час на актуализиране на синхронизираните таблици.

Иконата за офлайн синхронизиране показва състоянието на синхронизиране на самото мобилно приложение. Винаги се вижда в основната навигация на приложенията в Windows iOS и Android устройствата. Разберете с един поглед дали приложението ви е свързано към мрежата, дали синхронизирането е в ход или има грешки при синхронизирането.

За да видите подробности, изберете иконата за офлайн синхронизиране, за да отворите страницата Състояние наустройството.

Ако приложението открие слаба или никаква мрежова връзка, се появява съобщението "Мрежата или услугата не са налични". Приложението не синхронизира нови данни и някои зависими от мрежата функции на приложението, като карти или Dataverse търсения, не работят. Следните събития могат да накарат приложението да покаже това съобщение:

  • Приложението се зарежда в офлайн режим, преди да открие наличността на мрежата.
  • Проверката на мрежата на приложението не получава отговор или отговорът отнема твърде много време.

Анализиране на телеметрията за офлайн синхронизация

Данните, свързани със събитията за офлайн синхронизиране, могат да се използват за оценка на изправността и производителността на офлайн синхронизирането.

Можете да настроите Application Insights среда за получаване на телеметрия за диагностика и производителност. Можете да активирате или деактивирате подаването на телеметрия по всяко време.

За подробна информация относно данните, които можете да получите, вижте Телеметрични събития за синхронизиране и действия на мобилни приложения.

Премахване на данни от мобилното устройство

След синхронизиране данните, които вече не отговарят на критериите за филтър за офлайн профил, може да бъдат премахнати от мобилното устройство. Премахването на данни е най-често срещано в два случая:

  • След първото синхронизиране. Например, полеви техник може да види всички минали резервации, докато е онлайн, но след като се премести в зона без свързаност, да вижда само резервации, които започват днес или в бъдеще.

  • След постепенна синхронизация. Ако например профилът Mobile Offline филтрира завършените резервации, новозавършената резервация се премахва от дневния ред след синхронизиране и вече не е достъпна в приложението.

Ако потребител преглежда запис, който е премахнат от мобилната офлайн база данни, приложението показва грешка "Записът не е намерен". Ако тази грешка се появява често, препоръчваме ви да прегледате филтрите, за да се уверите, че не са прекалено ограничителни.

Ако мобилното приложение се нулира, офлайн базата данни на устройството се изчиства.

Следващи стъпки