Palvelimen kanssa esiintyviensynkronointiristiriitojen ratkaiseminen
Tässä artikkelissa on tietoja, jotka auttavat ratkaisemaan mobiilisynkronoinnin ristiriidat palvelimen kanssa.
Synkronointivirhetaulukko
Jos synkronointivirhe ilmenee, järjestelmä luo automaattisesti uuden merkinnän Dataversen sisällä olevaan Synkronointivirhe-taulukkoon. Tämä taulukko on järjestetty seuraaviin sarakkeisiin.
Sarakkeen nimi | Description | Esimerkki: |
---|---|---|
Virheaika | Aika, jolloin virhe luotiin. | 5/17/2024 7:16 AM |
Virhesanoma | Virheen kuvaus. | Entity Account With Id = <RowId> Does Not Exist |
Virhetyyppi | Virheen tyyppi, kuten ristiriita tai tietue, joka ei löydy. | Tietuetta ei löydy |
Nauhoita | Synkronointivirheen päivitetty tietue. | Contoso |
Omistaja | Tietueen päivittänyt käyttäjä. | John Doe |
Toimi | Synkronoitavaan tietueeseen käytettävä toiminto. | Update |
Toiminnon tiedot | JSON, joka sisältää toiminnon tiedot. | {"lastname":"Contoso2"} |
Pyydä tiedot | JSON, joka sisältää kyselyn. | {"lastname":"Contoso2","syncerror__regardingentityid":<syncerrorId>,"entitylogicalname":"account"} |
Virhekoodi | Virhekoodi. | -2147015424 |
Huomautus
Varmista, että käyttäjälle määritetty rooli antaa lukuoikeudet Synkronointivirhe-taulukkoon. Lisätietoja: Käytön hallinta luomalla tai muokkaamalla käyttöoikeusroolia
Synkronointivirhe-taulukon käyttöä koskeva suositus
Synkronointivirhe-taulukko on Dataverse-vakiotaulukko. On suositeltavaa luoda malliin perustuva sovellus synkronointivirheiden hallintaa varten.
Jos suoritat mallipohjaisen sovelluksen, näet kunkin käyttäjän synkronointivirheet. Jos valitset synkronointivirherivin, voit yrittää muutoksia uudelleen komentopalkissa.
Laitteen tila -sivun synkronointivirhe
Synkronointivirheet näkyvät alkuperäisenä Laitteen tila -sivulla. Laitteen tila -sivu on heti käytettävissä mallipohjaisissa sovelluksissa, mutta se on määritettävä pohjaan perustuvassa sovelluksessa. Lisätietoja on ohjeaiheessa Offline-mallin ja offline-tilakuvakkeen käyttö.
Synkronointivirheiden korjaaminen pilvivuon avulla
Voit luoda automaattisen pilvivuon Power Automatessa käyttämällä Dataversen kun rivi lisätään, muokataan tai poistetaan -käynnistintä. Työnkulku voi lähettää automaattisesti sähköpostiviestin tai lähettää ilmoituksen laitteessa.
Huomautus
Voit hakea käyttäjän sähköpostiosoitteen työnkulusta lisäämällä Dataverse-toiminnon Hae rivi tunnuksen mukaan käyttämällä Synkronointivirhe-rivin Omistaja-saraketta.
Synkronointiristiriita
Jos asiakasohjelman ja palvelimen välisissä tiedoissa on ristiriita, tapahtuu virhe. Käyttäjän offline-tilassa tekemät muutokset synkronoidaan oletusarvoisesti palvelimeen, kun käyttäjä palaa online-tilaan.
Synkronointiristiriitojen ratkaiseminen
Kun käyttäjä muuttaa offline-sovelluksen tietoja, kunkin sarakkeen päivitykset lähetetään Dataverseen heti, kun verkko on käytettävissä. Jokaisen sarakkeen viimeinen päivitys tallennetaan Dataverseen, joten tämä synkronointi ei epäonnistu ristiriitaisten muutosten vuoksi.
Palvelinpuolen laajennukset ja tarkistus voivat mitätöidä muutoksia. Nämä muutokset palautetaan paikallisesti ja Sync Errors Dataverse -taulukkoon kirjoitetaan virhe.
Ristiriitojen ratkaisun asetukset
Tärkeä
Ristiriidan ratkaisuasetukset eivät koske pohjasovelluksia.
Jos offline-tilassa tehdyt päivitykset hylätään liian usein, on ehkä syytä muuttaa ristiriidan ratkaisuasetukseksi sen oletusarvo.
- Kirjaudu Power Platform -hallintakeskukseen.
- Valitse siirtymisruudusta Ympäristöt.
- Valitse ympäristö.
- Valitse komentopalkissa Asetukset.
- Valitse Tuote > Ominaisuudet.
- Poista Mobile Offline -lisäasetukset malliin perustuville sovelluksille -osassa käytöstä Ota käyttöön ristiriitojen tunnistus Mobile Offline -synkronointia varten -asetus.
Huomautus
Kun tämä asetus on käytössä (ei suositella), palvelimen päivitykset voivat estää asiakasohjelman päivitysten käytön. Ristiriitavirheet on korjattava manuaalisesti.