Del via


Løse synkroniseringskonflikter med serveren

Denne artikel indeholder oplysninger, der kan hjælpe dig med at løse konflikter mellem mobilsynkronisering og serveren.

Synkroniseringsfejltabel

Hvis der opstår en synkroniseringsfejl, genererer systemet automatisk en ny post i tabellen Synkroniseringsfejl i Dataverse. Denne tabel er struktureret med følgende kolonner.

Kolonnenavn Beskrivelse Eksempel
Fejl i klokkeslæt Det tidspunkt, hvor fejlen blev oprettet. 17-05-2024 kl. 07:16
Fejlmeddelelse Beskrivelse af fejlen. Entity Account With Id = <RowId> Does Not Exist
Fejltype Fejltypen, f.eks. en konflikt eller en post, der ikke blev fundet. Posten blev ikke fundet
Post Opdateret post i synkroniseringsfejlen. Contoso
Ejer Den bruger, der oprettede posten. John Doe
Handling Den handling, der anvendes på posten for at synkronisere. Opdatér
Handlingsdata Json, der indeholder handlingens nyttedata. {"efternavn":"Contoso2"}
Anmodningsdata JSON, der indeholder forespørgslen. {"lastname":"Contoso2","syncerror__regardingentityid":<syncerrorId>,"entitylogicalname":"account"}
Fejlkode Koden for fejlen. -2147015424

Notat

Sørg for, at den rolle, der er tildelt brugeren, giver læserettigheder til tabellen Synkroniseringsfejl . Få mere at vide: Opret eller rediger en sikkerhedsrolle for at administrere adgang

Anbefaling om, hvordan du bruger tabellen Synkroniser fejl

Tabellen Synkroniser fejl er en standardtabel af typen Dataverse. Vi anbefaler, at du opretter en modeldrevet app for at administrere synkroniseringsfejlene.

Hvis du kører den modeldrevne app, kan du se synkroniseringsfejlene for hver bruger. Hvis du vælger en synkroniseringsfejlrække, kan du prøve at ændre igen på kommandolinjen.

Synkroniseringsfejl på siden Enhedsstatus

Synkroniseringsfejl vises oprindeligt på siden Enhedsstatus . Siden Enhedsstatus er tilgængelig i modeldrevne apps, men skal konfigureres i lærredsappen. Se Brug af offlineskabelonen og ikonet for offlinestatus for at få flere oplysninger.

Brug et cloudflow til at udføre handlinger på synkroniseringsfejl

Du kan oprette et automatiseret cloudflow i Power Automate ved hjælp af udløseren Dataverse , når en række tilføjes, ændres eller slettes. Flowet kan automatisk sende en mail eller sende en meddelelse på enheden.

Notat

Hvis du vil hente brugerens mailadresse i flowet, skal du tilføje handlingen Dataverse Hent en række efter id ved hjælp af kolonnen Ejer i rækken Synkroniser fejl .

Synkroniseringskonflikt

Når der er en uoverensstemmelse mellem data mellem klienten og serveren, opstår der konfliktfejl. Ændringer, der foretages af en bruger i offlinetilstand, synkroniseres som standard automatisk til serveren, når brugeren er online igen.

Sådan løses synkroniseringskonflikter

Når en bruger foretager ændringer af data i en offlineapp, sendes opdateringer til hver kolonne tilbage til Dataverse, så snart netværket er tilgængeligt. Den seneste opdatering af hver kolonne er gemt i Dataverse, så denne synkronisering mislykkes ikke på grund af modstridende ændringer.

Plug-ins og validering på serversiden kan ugyldiggøre ændringer. Disse ændringer tilbageføres lokalt, og der skrives en fejl til Sync Errors Dataverse-tabellen.

Indstillinger for konfliktløsning

Vigtigt!

Indstillingerne for konfliktløsning gælder ikke for lærredsapps.

Hvis opdateringer, der foretages offline, afvises for ofte, kan du overveje at ændre indstillingen for konfliktløsning til standardværdien.

  1. Log på Power Platform Administration.
  2. Vælg Miljøer i navigationsruden.
  3. Vælg et miljø.
  4. Vælg Indstillinger på kommandolinjen.
  5. Vælg Produkt>Funktioner.
  6. I afsnittet Avancerede offlineindstillinger for mobil til modeldrevne apps skal du slå indstillingen Aktivér konfliktregistrering for offlinesynkronisering af mobil fra.

Notat

Når denne indstilling er slået til (anbefales ikke), kan opdateringer på serveren forhindre, at klientopdateringer anvendes. Konfliktfejl skal løses manuelt.