Bewerken

Share via


Problemen met synchronisatiefouten oplossen

Er zijn veel factoren betrokken bij de integratie van Business Central met Dataverseen soms gaat het mis. In dit artikel worden enkele van de veel voorkomende fouten beschreven en worden enkele tips gegeven voor het oplossen van deze fouten.

Fouten komen vaak voor als gevolg van iets wat een gebruiker heeft gedaan met gekoppelde records of er is iets mis met de manier waarop de integratie is ingesteld. Fouten met betrekking tot gekoppelde records kunnen gebruikers zelf oplossen. Deze fouten worden veroorzaakt door acties zoals het verwijderen van gegevens in één, maar niet beide, zakelijke apps en vervolgens synchroniseren. Zie voor meer informatie De status van een synchronisatie weergeven,

Fouten die gerelateerd zijn aan hoe de integratie is ingesteld, vereisen doorgaans de aandacht van een beheerder. U kunt deze fouten bekijken op de pagina Synchronisatiefouten bij integratie.

De volgende tabel bevat voorbeelden van typische problemen:

Verzenden Oplossing
De machtigingen en rollen die aan de integratiegebruiker zijn toegewezen, zijn niet correct. Deze fout komt uit Dataverse en bevat vaak de volgende tekst Hoofdgebruiker (Id=<user id>, type=8) heeft geen machtiging <privilegeName>. Deze fout treedt op omdat de integratiegebruiker een machtiging niet heeft die toegang geeft tot een entiteit. Meestal treedt deze fout op als u aangepaste entiteiten synchroniseert of als u een app hebt geïnstalleerd in Dataverse waarvoor toestemming is vereist om toegang te krijgen tot andere Dataverse-entiteiten. Om deze fout op te lossen wijst u de machtiging toe aan de integratiegebruiker in Dataverse.

U vindt de naam van de integratiegebruiker op de pagina Dataverse-verbinding instellen. Het foutbericht bevat de naam van de machtiging, waarmee u de entiteit kunt identificeren waarvoor u een machtiging nodig hebt. Om de ontbrekende machtiging toe te voegen logt u in op Dataverse met een beheerdersaccount en bewerkt u de beveiligingsrol die aan de integratiegebruiker is toegewezen. Zie voor meer informatie Een beveiligingsrol maken of bewerken om toegang te beheren.
U koppelt een record die een andere record gebruikt die niet is gekoppeld. Bijvoorbeeld een klant van wie de valuta niet is gekoppeld of een artikel waarvoor de eenheid niet is gekoppeld. U moet eerst de afhankelijke record koppelen, bijvoorbeeld een valuta of eenheid, en vervolgens de koppeling opnieuw proberen.
Uw verbinding met Dataverse is onderbroken tijdens de synchronisatie. Bijvoorbeeld omdat uw sessie is verlopen. Wanneer dat gebeurt, wordt de volgende foutmelding weergegeven wanneer u uw sessie hervat: Tabelverbinding voor tabeltype CRM moet worden geregistreerd met behulp van RegisterTableConnection of cmdlet New-NAVTableConnection voordat deze kan worden gebruikt. * Voor sessietime-outs vernieuwt u de pagina om opnieuw verbinding te maken met Dataverse. Het foutbericht verdwijnt.

* Neem voor een probleem met de code, bijvoorbeeld als u een aangepaste pagina gebruikt om gegevens van een Dataverse-entiteit weer te geven, contact op met uw Microsoft-partner of ondersteuning. Wanneer u dat doet, gebruikt u de actie Details kopiëren om details over de fout te delen.

Hieronder volgen enkele hulpprogramma's op de pagina Synchronisatiefouten bij integratie die u kunnen helpen deze problemen handmatig op te lossen.

  • De velden Bron en Bestemming kunnen koppelingen bevatten naar de rij waar de fout is gevonden. Kies de koppeling om de fout te onderzoeken.
  • De acties Posten ouder dan 7 dagen verwijderen en Alle posten verwijderen schonen de lijst op. Meestal gebruikt u deze acties nadat u de oorzaak van een fout hebt opgelost die van invloed is op veel records. Wees echter voorzichtig. Met deze acties kunnen fouten worden verwijderd die nog steeds relevant zijn.
  • De actie Foutaanroepstack weergeven toont informatie die kan helpen bij het identificeren van de oorzaak van de fout. Als u de fout niet zelf kunt oplossen en u besluit een ondersteuningsverzoek in te dienen, neem dan de informatie op in het ondersteuningsverzoek.

Zie ook

Integreren met Microsoft Dataverse
Gebruikersaccounts instellen voor integratie met Microsoft Dataverse
Een verbinding instellen met Microsoft Dataverse
Records handmatig koppelen en synchroniseren
De status van een synchronisatie weergeven

U vindt hier gratis e-learningmodules voor Business Central