De te synchroniseren tabellen en velden toewijzen

De basis voor de synchronisatie van gegevens is de toewijzing van de tabellen en velden in Business Central aan tabellen en kolommen in Dataverse, zodat de gegevens kunnen worden uitgewisseld. Toewijzing gebeurt via integratietabellen.

Integratietabellen in kaart brengen

Een integratietabel is een tabel in de Business Central-database die een tabel vertegenwoordigt, zoals een account, in Dataverse. Integratietabellen bevatten velden die overeenkomen met kolommen in de tabel voor de Dataverse-tabel. De tabel Accountintegratie maakt bijvoorbeeld verbinding met de tabel Accounts in Dataverse. Voor elke tabel in CDS die u wilt synchroniseren met gegevens in Business Central, moet er een integratietabeltoewijzing zijn.

Wanneer u de verbinding tussen de apps maakt, stelt Business Central enkele standaardtoewijzingen in. U kunt desgewenst de tabeltoewijzingen wijzigen. Zie voor meer informatie Standaardtoewijzing van tabel voor synchronisatie. Als u de standaardtoewijzingen hebt gewijzigd en uw wijzigingen wilt terugdraaien, kiest u op de pagina Toewijzingen van integratietabellen Standaardsynchronisatie-instellingen gebruiken.

Notitie

Als u een on-premises versie van Business Central gebruikt, worden de integratietabeltoewijzingen opgeslagen in tabel 5335 Integratietabeltoewijzingen, waar u de toewijzingen kunt bekijken en bewerken. Complexe toewijzingen en synchronisatieregels worden gedefinieerd in codeunit 5341.

Tip

Wanneer een gekoppeld record verandert, synchroniseert Business Central de gegevens automatisch met Dataverse. Automatische synchronisatie is in de meeste gevallen geweldig. Frequente wijzigingen in grote hoeveelheden gekoppelde records in een tabel kunnen de gegevenssynchronisatie echter vertragen.

Om trage prestaties te voorkomen, kunt u op de pagina Toewijzingen van integratietabellen gebeurtenisgebaseerde gegevenssynchronisatie voor elke tabel in- of uitschakelen. Op gebeurtenissen gebaseerde synchronisatie is standaard ingeschakeld, zodat bestaande integraties niet worden beïnvloed. Uw beheerder kan het voor specifieke tabellen in- of uitschakelen.

Aanvullende toewijzingen

Betalingscondities, verzendmethoden en expediteurs kunnen veranderen en het kan belangrijk zijn om deze aan te kunnen passen. Als u de functie Functie-update: zonder code aan optiesets toewijzen in Dataverse inschakelt op de pagina Functiebeheer, kunt u handmatig integratietabeltoewijzingen toevoegen voor betalingsvoorwaarden (BETALINGSVOORWAARDEN), verzendmethoden (VERZENDMETHODE) en expediteurs (EXPEDITEUR). Deze toewijzing kan ervoor zorgen dat uw beleid hetzelfde is voor deze instellingen in Dataverse en Dataverse.

Synchronisatieregels

Een integratietabeltoewijzing bevat ook regels die bepalen hoe integratie-synchronisatietaken records in een Business Central-tabel en een tabel in Dataverse synchroniseren. Ga voor voorbeelden van regels voor een integratie met Sales naar Synchronisatieregels.

Strategieën voor het automatisch oplossen van conflicten

Gegevensconflicten kunnen gemakkelijk optreden wanneer bedrijfsapplicaties voortdurend gegevens uitwisselen. Iemand kan bijvoorbeeld een rij in een van de toepassingen of beide verwijderen of wijzigen. Om het aantal conflicten dat u handmatig moet oplossen te verminderen kunt u oplossingsstrategieën specificeren en Business Central lost dan automatisch conflicten op volgens de regels in de strategieën.

Toewijzingen van integratietabellen bevatten regels die bepalen hoe synchronisatietaken records synchroniseren. Op de pagina Toewijzing van integratietabel in de kolommen Verwijderingsconflicten oplossen en Updateconflicten oplossen kunt u aangeven hoe Business Central conflicten oplost die optreden omdat records zijn verwijderd in tabellen in de ene of de andere bedrijfstoepassing, of zijn bijgewerkt in beide.

In de kolom Verwijderingsconflicten oplossen kunt u ervoor kiezen om Business Central automatisch verwijderde records te laten herstellen, de koppeling tussen de records te laten verwijderen of niets doen. Als u niets doet, moet u de conflicten handmatig oplossen.

In de kolom Updateconflicten oplossen kunt u ervoor kiezen om Business Central automatisch een gegevensupdate naar de integratietabel te laten sturen wanneer gegevens worden verzonden naar Dataverse of om een gegevensupdate uit de integratietabel op te halen wanneer gegevens worden gehaald uit Dataverse, of niets te doen. Als u niets doet, moet u de conflicten handmatig oplossen.

Nadat u de strategie hebt gespecificeerd, kunt u op de pagina Synchronisatiefouten met gekoppelde gegevens de actie Alles opnieuw proberen kiezen om conflicten automatisch op te lossen.

Integratievelden toewijzen

Het toewijzen van tabellen is slechts de eerste stap. U moet ook de velden in de tabellen toewijzen. Integratieveldtoewijzingen koppelen velden in Business Central-tabellen aan overeenkomstige kolommen in Dataverse en bepalen of gegevens in elke tabel moeten worden gesynchroniseerd. De standaardtabeltoewijzing die Business Central biedt, bevat veldtoewijzingen, maar u kunt deze desgewenst wijzigen. Zie Tabeltoewijzingen weergeven voor meer informatie.

Notitie

Als u een on-premises versie van Business Central gebruikt, zijn integratieveldtoewijzingen gedefinieerd in tabel 5336 Integratieveldtoewijzing.

U kunt de velden handmatig toewijzen of u kunt het proces automatiseren door meerdere velden tegelijk toe te wijzen op basis van criteria voor het afstemmen van hun waarden. Voor meer informatie zie Meerdere records koppelen op basis van veldwaardeovereenkomst.

Omgaan met verschillen in veldwaarden

Soms verschillen de waarden in de velden die u wilt toewijzen. In Dynamics 365 Sales is de taalcode voor de Verenigde Staten bijvoorbeeld 'V.S.', maar in Business Central is het 'VS'. Dat betekent dat u de waarde moet transformeren wanneer u gegevens synchroniseert. Dit gebeurt door middel van transformatieregels die u voor de velden definieert. U definieert transformatieregels op de pagina Toewijzingen van integratietabellen door Toewijzing te kiezen en vervolgens Velden. Er zijn vooraf gedefinieerde regels beschikbaar, maar u kunt ook uw eigen regels maken. Zie Transformatieregels voor meer informatie.

Ontbrekende optiewaarden verwerken

Dataverse bevat optiesetkolommen die waarden bieden die u kunt toewijzen aan Business Central-velden van het type Optie, voor automatische synchronisatie. Tijdens synchronisatie worden niet-toegewezen opties genegeerd en worden de ontbrekende opties toegevoegd aan de gerelateerde Business Central-tabel en toegevoegd aan de systeemtabel Toewijzing van CDS-optie om later handmatig af te handelen. Bijvoorbeeld door de ontbrekende opties in beide producten toe te voegen en vervolgens de toewijzing bij te werken. Zie voor meer informatie Afhandeling van ontbrekende optiewaarden.

Koppelrecords

Koppeling koppelt rijen in Dataverse aan records in Business Central. Bijvoorbeeld: accounts in Dataverse worden meestal gekoppeld aan klanten in Business Central. Records koppelen biedt de volgende voordelen:

  • Het maakt synchronisatie mogelijk.
  • Gebruikers kunnen in de ene zakelijke app de records of rijen van een andere openen. Dit vereist dat de apps al zijn geïntegreerd.

Koppelingen kunnen automatisch worden ingesteld met behulp van de synchronisatietaken of door de record handmatig te bewerken in Business Central. Zie Gegevens synchroniseren in Business Central en Dataverse en Records handmatig koppelen en synchroniseren voor meer informatie.

Records en rijen filteren

Als u niet alle rijen voor een bepaalde tabel in Dataverse of Business Central wilt synchroniseren, kunt u filters instellen om de gegevens te beperken die worden gesynchroniseerd. U stelt filters in op de pagina Toewijzingen van integratietabellen.

  1. Kies het Lampje dat de functie Vertel me opent., voer Toewijzingen van integratietabellen in en kies vervolgens de gerelateerde koppeling.
  2. Als u de Business Central-records wilt filteren, stelt u het veld Tabelfilter in.
  3. Als u de Dataverse-rijen wilt filteren, stelt u het veld Filter integratietabel in.

Nieuwe records maken

Standaard worden alleen records in Business Central en rijen in Dataverse die zijn gekoppeld, door de integratiesynchronisatietaken gesynchroniseerd. U kunt tabeltoewijzingen zo instellen dat nieuwe records of rijen worden gemaakt op de bestemming (bijvoorbeeld Business Central) voor elke rij in de bron (bijvoorbeeld Dataverse) die nog niet is gekoppeld.

De Dynamics 365 Sales-synchronisatietaak gebruikt bijvoorbeeld de tabeltoewijzing VERKOPERS. De synchronisatietaak kopieert gegevens uit gebruikers in Dataverse naar verkopers in Business Central. Als u de tabeltoewijzing instelt om nieuwe records te maken, wordt voor elke gebruiker in Dataverse die niet al is gekoppeld aan een verkoper in Business Central, een nieuwe verkopersrij gemaakt in Business Central.

Nieuwe records maken tijdens synchronisatie

  1. Kies het Lampje dat de functie Vertel me opent. voer Toewijzingen van integratietabellen in en kies vervolgens de gerelateerde koppeling.
  2. Wis in het tabeltoewijzingsitem in de lijst het veld Alleen gekoppelde records synchr..

Configuratiesjablonen gebruiken met tabeltoewijzingen

U kunt configuratiesjablonen aan tabeltoewijzingen toewijzen om te gebruiken voor nieuwe records of rijen die worden gemaakt in Business Central of Dataverse. Voor elke tabeltoewijzing kunt u een configuratiesjabloon opgeven voor nieuwe Business Central-records en een andere sjabloon om nieuwe Dataverse-rijen te gebruiken.

Als u de standaardsynchronisatie-instelling installeert, worden meestal automatisch twee configuratiesjablonen gemaakt en gebruikt voor de tabeltoewijzing voor Business Central-klanten en Dynamics 365 Sales-accounts: CDSKLANT en CDSACCOUNT.

  • CDSCUST maakt en synchroniseert nieuwe klanten in Business Central op basis van accounts in Dynamics 365 Sales.

    Maak deze sjabloon door een bestaande configuratiesjabloon voor klanten te kopiëren. CDSKLANT wordt alleen gemaakt als er een bestaande configuratiesjabloon is en het veld Valutacode in de sjabloon leeg is. Als een veld in de configuratiesjabloon een waarde bevat, wordt die waarde gebruikt in plaats van de waarde in de toegewezen kolom in het Dataverse-account. Bijvoorbeeld als de kolom Land/regio in een Dataverse-account VS is en het veld Land/regio in de configuratiesjabloon GB is, wordt GB gebruikt als Land/regio voor de klant in Business Central.

  • CDSACCOUNT maakt en synchroniseert nieuwe accounts in Dataverse op basis van een account in Business Central.

Configuratiesjablonen opgeven voor een tabeltoewijzing

  1. Kies het Lampje dat de functie Vertel me opent., voer Toewijzingen van integratietabellen in en kies vervolgens de gerelateerde koppeling.
  2. Kies in de tabeltoewijzingspost in de lijst in het veld Sjablooncode voor tabelconfiguratie de configuratiesjabloon die moet worden gebruikt voor nieuwe records in Business Central.
  3. Stel het veld Sjablooncode voor int. tabelconfig. in op de configuratiesjabloon die moet worden gebruikt voor nieuwe records in Dataverse.

Zie ook

Over integratie van Dynamics 365 Business Central met Dataverse
Gegevens synchroniseren in Business Central en Dataverse
Een synchronisatie plannen

U vindt hier gratis e-learningmodules voor Business Central