Řešení konfliktů synchronizace se serverem
Tento článek poskytuje informace, které vám pomohou vyřešit konflikty mobilní synchronizace se serverem.
Tabulka chyby synchronizace
V případě chyby synchronizace systém automaticky vygeneruje nový záznam v tabulce Chyba synchronizace v rámci Dataverse. Tato tabulka je uspořádána do následujících sloupců.
Název sloupce | Description | Příklad |
---|---|---|
Čas chyby | Čas vytvoření chyby. | 5/17/2024 7:16 AM |
Chybová zpráva | Popis chyby. | Entity Account With Id = <RowId> Does Not Exist |
Typ chyby | Typ chyby, jako je konflikt nebo chyba nenalezen záznam. | Záznam nebyl nalezen |
Zaznamenat | Aktualizovaný záznam při chybě synchronizace. | Contoso |
Vlastník | Uživatel, který tento záznam aktualizoval. | John Doe |
Akce | Akce použitá na záznam k synchronizaci. | Aktualizovat |
Data akce | Json obsahující datovou část akce. | {"lastname":"Contoso2"} |
Data žádosti | Json obsahující dotaz. | {"lastname":"Contoso2","syncerror__regardingentityid":<syncerrorId>,"entitylogicalname":"account"} |
Kód chyby | Kód chyby. | −2147015424 |
Poznámka
Ujistěte se, že role přiřazená uživateli uděluje oprávnění ke čtení v tabulce Chyba synchronizace. Další informace: Vytvoření nebo úprava role zabezpečení pro správu přístupu
Doporučení, jak používat tabulku Chyba synchronizace
Tabulka Chyba synchronizace je standardní tabulka Dataverse. Doporučujeme vytvořit modelem řízenou aplikaci ke správě chyb synchronizace.
Pokud spustíte modelem řízenou aplikaci, můžete vidět chyby synchronizace jednotlivých uživatelů. Pokud vyberete řádek chyby synchronizace, můžete Zopakovat změny z příkazové lišty.
Chyba synchronizace na stránce Stav zařízení
Chyby synchronizace se nativně zobrazují na stránce Stav zařízení. Stránka Stav zařízení je k dispozici v aplikacích řízených modelem již po vybalení, ale musí být nastavena v aplikace plátno. Další informace naleznete v části Použití šablony offline a ikony stavu offline.
Použití cloudového toku k provádění akcí při chybách synchronizace
Můžete vytvořit automatizovaný cloudový tok v Power Automate pomocí spouštěče Dataverse, když je řádek přidán, upraven nebo odstraněn. Tok může automaticky poslat e-mail nebo odeslat oznámení na zařízení.
Poznámka
Chcete-li v rámci procesu načíst e-mailovou adresu uživatele, přidejte akci Dataverse Získat řádek podle ID pomocí sloupec Vlastník řádku Chyba synchronizace.
Konflikt synchronizace
Pokud existuje neshoda dat mezi klientem a serverem, dojde k chybovým konfliktům. Ve výchozím nastavení se změny provedené uživatelem v režimu offline automaticky synchronizují se serverem, když je uživatel opět online.
Jak se řeší konflikty synchronizace
Když uživatel provede změny dat v offline aplikaci, aktualizace každého sloupce se vrátí zpět na Dataverse, jakmile bude síť dostupná. Poslední aktualizace každého sloupce je uložena v Dataverse, takže tato synchronizace se nezdaří kvůli konfliktním změnám.
Zásuvné moduly na straně serveru a ověřování mohou zneplatnit změny. Tyto změny jsou lokálně vráceny a do tabulky Chyby synchronizace Dataverse se zapíše chyba.
Nastavení řešení konfliktu
Důležité
Nastavení řešení konfliktů se nevztahují na aplikace plátna.
Pokud jsou aktualizace provedené v režimu offline odmítány příliš často, zvažte změnu nastavení řešení konfliktů na výchozí hodnotu.
- Přihlaste se k centru pro správu Power Platform.
- V navigačním podokně vyberte položku Prostředí.
- Vyberte prostředí.
- Na panelu příkazů vyberte Nastavení.
- Vyberte Produkt > Funkce.
- V části Pokročilá mobilní offline nastavení pro modelem řízené aplikace vypněte možnost Zapnout detekci konfliktů pro mobilní offline synchronizaci .
Poznámka
Když je tato možnost zapnutá (nedoporučuje se), aktualizace na serveru mohou bránit použití aktualizací klienta. Chyby konfliktů musí být vyřešeny ručně.