Offline-tilassa olevien tietojen synkronoinnin määrittäminen
Kun offline-profiili on määritetty ja tiedot ladataan mobiililaitteeseen ensimmäisen kerran, mobiilisovellus suoritetaan aina ensisijaisesti offline -määrityksellä. Offline-käytön priorisointi optimoi sovelluksen suorituskyvyn. Se myös luo yhdenmukaisen kokemuksen kenttäteknikoille, kun he siirtyvät alueilla, joissa ei ole koko ajan Internet-yhteyttä.
Synkronointivälit
Synkronointivälit määrittävät, miten usein tiedot synkronoidaan käyttäjien laitteisiin. Ne voivat olla lyhyitä, esimerkiksi viisi minuuttia, tai pitkiä, esimerkiksi yksi päivä. Muuttuvien synkronointivälien avulla järjestelmänvalvojat voivat hallita paremmin tietojen synkronointia ja parantaa sovelluksen suorituskykyä. Tietueet, jotka muuttuvat usein, voidaan synkronoida useammin, ja tietueita, jotka eivät muutu niin usein, ei tarvitse synkronoida niin usein.
Field Service Mobile - Offline -profiili -offline-oletusprofiilissa on kullekin tietuetyypille etukäteen määritetyt synkronointivälit, kyseisten tietuetyyppien tyypillisten käyttömallien perusteella.
Synkronointi aloitetaan vain, jos sovellus on aktiivinen ja laite on yhteydessä Internetiin. Kun Android- tai iOS-laitteen synkronointi on käynnistynyt, se voidaan suorittaa loppuun, vaikka sovellus olisi taustalla.
Valittuihin suhteisiin ja mukautettuihin suodattimiin perustuvat riippuvuudet, jotka sisältävät asiaankuuluvat taulukot, analysoidaan jokaisessa synkronointipyynnössä. Taulukon synkronointiväliä ei ehkä noudateta, jos liittyvällä taulukolla on alhaisempi synkronointiväli.
Synkronoinnin asetukset ja online-tila (esiversio)
Järjestelmänvalvojat voivat ottaa käyttöön lisää synkronoinnin asetuksia käyttäjille, jotta synkronointikokemusta voidaan hallita paremmin. Esimerkki asetuksista on vaihtoehto, jossa synkronointi tehdään vain, kun laite on muodostanut yhteyden Wi-Fi-verkkoon. Nämä asetukset voivat auttaa säästämään mobiililaitteen kaistanleveyttä ja akkua silloin, kun teknikot työskentelevät säännöllisesti alueilla, joilla on huonot matkapuhelinyhteydet.
Järjestelmänvalvojat voivat myös aktivoida online-tilan offline ensin -sovelluksessa. Tämän asetuksen avulla etulinjan työntekijät voivat siirtyä offline-tilasta online-tilaan, jolloin he voivat tarkastella julkaistuja Dataverse-tietoja offline-profiilimääritysten parametrien ulkopuolella. Tässä tilassa sovellus jatkaa tietojen synkronointia ja siirtyy takaisin offline-tilaan, jos verkkoyhteys katkeaa.
Synkronointiristiriidat
Synkronointiristiriitoja voi tapahtua, jos laitteen ja palvelimen tietojen välillä on ristiriita. Näin voi käydä silloin, kun kenttäteknikko ja aikatauluttaja muokkaavat samaa työtilausta synkronoimatta muutoksiaan. Järjestelmä ei tiedä, mitä muokkausta pitäisi käyttää, koska se saa ristiriitaisia tietoja.
Ristiriidat tapahtuvat taulukkotasolla, eivät kenttätasolla. Jos kenttäteknikko esimerkiksi muuttaa työtilauksen aloitusaikaa ja aikatauluttaja muuttaa päättymisaikaa, se on ristiriita. Järjestelmä ei yritä yhdistää muutoksia kenttäkohtaisesti. Se tarkastelee sen sijaan koko tietuetta ja yrittää määrittää, minkä tietueen säilyttää.
Ristiriidat ratkaistaan sen perusteella, mitä järjestelmänvalvoja valitsee Määritä Mobile Offline -synkronoinnin ristiriitojen tunnistus -asetukseksi. Tämä asetus on käytettävissä mobiiliasiakkaan järjestelmäasetuksissa.
Ei: järjestelmä ei tarkista ristiriitoja, kun offline-laite palaa online-tilaan. Kenttäteknikon offline-tilassa tekemät muutokset "voittavat" ja korvaavat aikatauluttajan tekemät muutokset. Tämä on oletusasetus.
Kyllä: järjestelmä tarkistaa ristiriidat, kun offline-laite palaa online-tilaan. Aikatauluttajan tekemät muutokset "voittavat" ja korvaavat kenttäteknikon offline-tilassa tekemät muutokset. Kenttäteknikko saattaa nähdä synkronointiristiriitavirheen.
Lisätietoja offline-tilassa työskentelemisestä.
Järjestelmänvalvojat voivat tarkastella aiemmat synkronointivirheet valitsemalla Asetukset>Synkronointivirheet.
Synkronointi-ilmoitukset
Käyttäjät saavat sovelluksen sisäisen ilmoituksen, kun
- Sovellus lataa tietoja ensimmäisen synkronoinnin aikana.
- Käyttäjä valitsee taulukossa Päivitä.
- Suuri lisäävä synkronointi suoritetaan sen jälkeen, kun sovellusta ei ole käytetty hetkeen.
Ilmoitukset tulevat näkyviin synkronoinnin aikana. Kun suuri lisäävä synkronointi on valmis, käyttäjä voi päivittää näkymän, jotta uusimmat päivitykset ovat saatavilla.
Offline-synkronoinnin tilan näyttäminen
Sovelluksen Offline-tila -sivulla näkyy viimeinen synkronoitujen taulukoiden päivityspäivä ja -aika.
Offline-synkronoinnin kuvake näyttää itse mobiilisovelluksen synkronoinnin tilan. Offline-synkronointikuvake näkyy aina Windows-, iOS- ja Android-laitteiden sovelluksen pääsiirtymispalkissa. Näet yhdellä silmäyksellä, onko sovellus yhdistetty verkkoon, onko synkronointi käynnissä tai onko synkronointivirheitä.
Kun valitset offline-synkronoinnin kuvakkeen, näkyviin tulee Laitteen tila -sivu, jossa voi tarkastella yksityiskohtia.
Jos sovellus havaitsee, että verkkoyhteys ei ole hyvä tai se ei ole käytettävissä, näkyviin tulee sanoma "Verkko tai palvelu ei ole käytettävissä". Sovellus ei synkronoi uusia tietoja, ja jotkin sovelluksen verkosta riippuvaiset ominaisuudet, kuten kartat tai Dataverse-haut, eivät toimi. Seuraavat tapahtumat voivat saada sovelluksen näyttämään tämän sanoman:
- Sovellus käynnistyy offline-tilaan, ennen kuin se havaitsee verkon käytettävyyden.
- Sovelluksen verkkotarkistus ei saa vastausta tai vastaus kestää liian kauan.
Telemetrian analysointi offline-synkronointia varten
Offline-synkronointiin liittyvien tietojen avulla voidaan arvioida organisaation offline-synkronoinnin kunto ja suorituskyky.
Application Insights -ympäristö voidaan määrittää vastaanottamaan diagnostiikan ja suorituskyvyn telemetriatiedot. Telemetriasyöte voidaan ottaa käyttöön tai poistaa käytöstä koska tahansa.
Lisätietoja käytettävissä olevista tiedoista on kohdassa Mobiilisovelluksen synkronoinnin ja toimintojen telemetriatapahtumat.
Tietojen poistaminen mobiililaitteesta
Synkronoinnin jälkeen tiedot, jotka eivät enää täytä offline-profiilin suodatusehtoja, voidaan poistaa mobiililaitteesta. Tietojen poistamista tapahtuu useimmiten kahdessa tapauksessa:
Ensimmäisen synkronoinnin jälkeen esimerkiksi kenttäteknikko saattaa nähdä kaikki aiemmat varaukset online-tilassa, mutta siirryttäessä alueeseen, jossa ei ole yhteyttä, hän näkee vain varaukset, jotka alkavat tänään tai tulevaisuudessa.
Ensimmäisen synkronoinnin jälkeen, jos esimerkiksi Mobile Offline -profiili suodattaa valmiit varaukset, juuri valmistunut varaus poistetaan työluettelosta synkronoinnin jälkeen, eikä se ole enää käytettävissä sovelluksessa.
Jos käyttäjä on tarkastelemassa tietuetta, joka poistetaan Mobile Offline -tietokannasta, sovellus näyttää Tietuetta ei löydy -virheen. Jos tämä virhe ilmenee usein, on suositeltavaa tarkistaa suodattimet ja varmistaa, että ne eivät ole liian rajoittavat.
Jos mobiilisovellus palautetaan, laitteen offline-tietokanta tyhjennetään.