Gegevens synchroniseren in Business Central en Microsoft Dataverse
Wanneer u Dataverse integreert met Business Central, kunt u bepalen of gegevens in geselecteerde velden van Business Central-records (zoals klanten, contactpersonen en verkopers) worden gesynchroniseerd met equivalente rijen in Dataverse (zoals rekeningen, contacten en gebruikers). Afhankelijk van het type rij kunt u gegevens vanuit Dataverse synchroniseren met Business Central of andersom. Zie voor meer informatie Integreren met Dynamics 365 Sales.
Synchronisatie gebruikt de volgende elementen:
- Toewijzingen van integratietabellen
- Toewijzingen van integratievelden
- Synchronisatieregels
- Gekoppelde records
Wanneer synchronisatie is ingesteld, kunt u Business Central-records koppelen aan Dataverse-rijen om gegevens ervan te synchroniseren. U kunt een synchronisatie handmatig starten of op basis van een planning. In de volgende tabel vindt u een overzicht van de manieren waarop u kunt synchroniseren.
Soort | Methode | Zie |
---|---|---|
Handmatige synchronisatie | Synchroniseren op rijbasis. U kunt afzonderlijke records in Business Central, zoals een klant, synchroniseren met een corresponderende Dataverse-rij, zoals een account. Zo werken gebruikers meestal met Dataverse-gegevens in Business Central. |
Koppel en synchroniseer records handmatig |
Synchroniseren op basis van tabeltoewijzing. U kunt alle records in een Business Central-tabel synchroniseren met een Dataverse-tabel. |
Synchroniseer individuele tabeltoewijzingen | |
Alle gewijzigde records voor alle tabeltoewijzingen synchroniseren. U kunt alle records synchroniseren die zijn gewijzigd in Business Central-tabellen sinds de laatste synchronisatie. |
Alle gewijzigde records synchroniseren | |
Volledige synchronisatie van alle gegevens van alle tabelkoppelingen. U kunt alle gegevens in Business Central-tabellen en Dataverse-tabellen synchroniseren die zijn toegewezen en nieuwe records of rijen in de doeloplossing maken voor niet-gekoppelde records in de bronoplossing. Volledige synchronisatie synchroniseert alle gegevens en negeert koppeling. Meestal voert u een volledige synchronisatie uit wanneer u de integratie instelt en slechts één van de oplossingen gegevens bevat. Een volledige synchronisatie kan ook nuttig zijn in een demonstratieomgeving. |
Voer een volledige synchronisatie uit | |
Geplande synchronisatie | Alle wijzigingen synchroniseren in gegevens voor alle tabeltoewijzingen. U kunt Business Central met Dataverse synchroniseren met geplande intervallen door taken in te stellen in de taakwachtrij. |
Plan een synchronisatie |
Opmerking
De synchronisatie tussen Dataverse en Business Central is gebaseerd op de geplande uitvoering van taakwachtrij-items en garandeert geen realtime gegevensconsistentie tussen twee services. Voor realtime gegevensconsistentie moet u Virtuele Business Central- tabellen of Business Central-API's verkennen.
Standaardtabeltoewijzing voor synchronisatie
Tabellen in Dataverse, zoals accounts, zijn geïntegreerd met equivalente soorten tabellen in Business Central, zoals klanten. Als u wilt werken met Dataverse-gegevens, stelt u koppelingen in tussen tabellen in Business Central en Dataverse.
In de volgende tabel staat de standaardtoewijzing tussen tabellen in Business Central en Dataverse.
Tip
U kunt configuratiewijzigingen die zijn aangebracht in integratietabel- en veldtoewijzingen terugzetten naar hun standaardinstellingen door de toewijzingen te selecteren en vervolgens Standaardsynchronisatie-instellingen gebruiken te kiezen.
Business Central | Dataverse | Synchronisatierichting | Standaardfilter |
---|---|---|---|
Verkoper/Inkoper | Gebruiker | Dataverse -> Business Central | Dataverse-contactfilter: Status is Nee, Gebruiker licentie is Ja, Modus Integratiegebruiker is Nee |
Klant | Rekening | Business Central -> Dataverse en Dataverse -> Business Central | Dataverse-rekeningfilter: Relatietype is Klant en Status is Actief. Business Central-filter: Geblokkeerd is leeg (klant is niet geblokkeerd). |
Leverancier | Rekening | Business Central -> Dataverse en Dataverse -> Business Central | Dataverse-rekeningfilter: Relatietype is Leverancier en Status is Actief. Business Central-filter: Geblokkeerd is leeg (leverancier is niet geblokkeerd). |
Contactpersoon | Contactpersoon | Business Central -> Dataverse en Dataverse -> Business Central | Business Central-contactfilter: Type is Persoon en de contactpersoon is toegewezen aan een bedrijf. Dataverse-contactfilter: de contactpersoon is toegewezen aan een bedrijf en het bovenliggende klanttype is Klant. |
Valuta | Transactievaluta | Business Central -> Dataverse |
Opmerking
De Dataverse-acties zijn niet beschikbaar op pagina's, bijvoorbeeld de pagina Klantenkaart, voor records die het tabelfilter voor de integratietabeltoewijzing niet respecteren.
Tip voor beheerders: tabeltoewijzingen weergeven
U kunt de toewijzing tussen de tabellen in Dataverse en Business Central bekijken op de pagina Toewijzingen van integratietabellen, waar u ook filters kunt toepassen. U definieert de toewijzing tussen de velden in Business Central-tabellen en de kolommen in Dataverse-tabellen op de pagina Toewijzing van integratieveld, waar u aanvullende toewijzingslogica kunt toevoegen. Dat kan bijvoorbeeld handig zijn als u problemen met synchronisatie moet oplossen.
Virtuele tabellen gebruiken om meer gegevens te verkrijgen
Wanneer u uw integratie instelt, kunt u virtuele tabellen gebruiken om meer gegevens beschikbaar te maken in Dataverse, zonder hulp van een ontwikkelaar.
Een virtuele tabel is een aangepaste tabel met kolommen en rijen die gegevens bevatten uit een externe gegevensbron, zoals Business Central. De kolommen en rijen in een virtuele tabel zien eruit als een gewone tabel, maar de gegevens worden niet opgeslagen in een fysieke tabel in de Dataverse databank. In plaats daarvan worden de gegevens tijdens runtime opgehaald.
Notitie
Business Central bevat objecten die ook wel virtuele tabellen worden genoemd. Deze tabelobjecten zijn niet gerelateerd aan de virtuele tabellen die u gebruikt met Dataverse.
Ga naar de volgende artikelen voor meer informatie over virtuele tabellen:
- Virtuele tabellen maken en bewerken die gegevens uit een externe gegevensbron bevatten (Power Apps documentatie)
- Business Central virtuele tabel voor Microsoft Dataverse Beheerdersreferentie (Business Central-documentatie)
Om virtuele tabellen te gebruiken, moet u de Business Central Virtuele Entiteit app van AppSource.
Nadat u de app hebt geïnstalleerd, kunt u virtuele tabellen inschakelen op een van de volgende pagina's in Business Central:
- Als je de Opzetten Dataverse verbinding ondersteunde installatie guide, u kunt de Dataverse Beschikbare virtuele tafels pagina om meerdere virtuele tabellen te selecteren. Daarna zijn de tabellen beschikbaar in Dataverse en de PowerApps Makerportaal.
- Vanuit de Dataverse Verbindingsinstellingen, Virtuele tafels, En Beschikbare virtuele tafels pagina's.
- Vanuit de Power App Maker Portal.
Gegevens van meerdere bedrijven of omgevingen synchroniseren
U kunt gegevens uit meerdere Business Central-bedrijven of -omgevingen synchroniseren met een Dataverse omgeving. Bij synchronisatiescenario's voor meerdere bedrijven zijn er verschillende zaken waarmee u rekening moet houden.
Bedrijfs-id's instellen
Wanneer u records synchroniseert, stellen we een bedrijfs-ID in op de Dataverse entiteit om duidelijk te maken van welk Business Central-bedrijf de gegevens afkomstig zijn. Integratietabeltoewijzingen hebben filtervelden voor integratietabellen die rekening houden met de bedrijfs-id. Om een tabeltoewijzing in een multi-company setup op te nemen, integratietabel toewijzing pagina, kies de Synchronisatie tussen meerdere bedrijven ingeschakeld selectievakje. De instelling optimaliseert de manier waarop de filtervelden van de integratietabel bedrijfs-id's filteren in een instelling met meerdere bedrijven.
Voor integratietabel-toewijzingen die documenten synchroniseren, zoals orders, offertes en kansen, als u de optie kiest Synchronisatie tussen meerdere bedrijven ingeschakeld Als u het selectievakje inschakelt, worden alleen entiteiten met de bedrijfs-ID van het huidige Business Central-bedrijf in aanmerking genomen. Om documenten te synchroniseren, bijvoorbeeld tussen Business Central en Sales, moeten gebruikers in Sales de bedrijfs-id op de documenten opgeven. Anders worden de documenten niet gesynchroniseerd.
Voor alle andere integratietabel-toewijzingen kiest u de Synchronisatie tussen meerdere bedrijven ingeschakeld selectievakje verwijdert het filter op bedrijfs-ID. Bij de synchronisatie wordt rekening gehouden met gerelateerde entiteiten, ongeacht hun bedrijfs-id.
De synchronisatierichting opgegeven
Als u ondersteuning voor meerdere bedrijven inschakelt op een integratietabel toewijzing,, raden we u aan de richting van toewijzing in te stellen op VanIntegratie. Als je de richting instelt op NaarIntegratie of Bidirectioneel, het is een goede idee om te gebruiken Tabelfilter En integratietabel-filter om te bepalen welke entiteiten met welk bedrijf synchroniseren. Het is ook een goed idee om op overeenkomsten gebaseerde koppeling te gebruiken om te voorkomen dat er dubbele records ontstaan. Ga naar voor meer informatie over match-based koppeling Pas de match-based koppeling aan.
Unieke nummers gebruiken
Als uw nummerreeks niet garandeert dat primaire sleutelwaarden uniek zijn voor elk bedrijf, raden we u aan voorvoegsels te gebruiken. Als u voorvoegsels wilt gaan gebruiken, maakt u een transformatieregel voor de integratieveldtoewijzing. Ga naar Verschillen in veldwaarden verwerken voor meer informatie over transformatieregels.
Zie ook
Koppel en synchroniseer records handmatig
Plan een synchronisatie
Integratie met Dynamics 365 Sales