Synchronizace dat v Business Central s Microsoft Dataverse
Při integraci Dataverse s Business Central se můžete rozhodnout, zda chcete synchronizovat data ve vybraných polích Business Central (jako jsou zákazníci, kontakty a prodejci) s ekvivalentními řádky v Dataverse (jako jsou účty, kontakty a uživatelé). V závislosti na typu řádku můžete synchronizovat data z Dataverse do Business Central nebo naopak. Více informací viz Integrace s Dynamics 365 Sales.
Synchronizace využívá následující prvky:
- Mapování tabulek integrace
- Mapování polí integrace
- Pravidla synchronizace
- Párování záznamů
Když je synchronizace nastavená, můžete záznamy Business Central spojit s řádky Dataverse k synchronizaci jejich dat. Synchronizaci můžete spustit ručně nebo na základě plánu. Následující tabulka poskytuje přehled způsobů synchronizace.
Typ | Metoda | Viz |
---|---|---|
Ruční synchronizace | Synchronizujte řádek po řádku. Jednotlivé záznamy v Business Central, jako je například zákazník, můžete synchronizovat s odpovídajícím řádkem Dataverse, jako je například účet. Obvykle takto budou uživatelé pracovat s daty Dataverse v Business Central. |
Ruční párování a synchronizace záznamů |
Synchronizujte na základě mapování tabulky. Všechny záznamy v tabulce Business Central můžete synchronizovat s tabulkou Dataverse. |
Synchronizace mapování jednotlivých tabulek | |
Synchronizujte všechny upravené záznamy pro všechna mapování tabulek. Můžete synchronizovat všechny záznamy, které byly od poslední synchronizace změněny v tabulkách Business Central. |
Synchronizace všech upravených záznamů | |
Plná synchronizace všech dat pro všechna mapování tabulek. Můžete synchronizovat všechna data v tabulkách Business Central a Dataverse, které jsou mapovány, a vytvořit nové záznamy nebo řádky v cílovém řešení pro nespárované záznamy ve zdrojovém řešení. Úplná synchronizace synchronizuje všechna data a ignoruje spojení. Obvykle provádíte úplnou synchronizaci, když nastavujete integraci a data obsahuje pouze jedno z řešení. Úplná synchronizace může být užitečná také v prostředí ukázky. |
Spuštění úplné synchronizace | |
Plánovaná synchronizace | Synchronizujte všechny dosavadní změny pro všechna mapování tabulek. Nastavením úloh ve frontě úloh můžete synchronizovat Business Central s Dataverse v naplánovaných intervalech. |
Plánování synchronizace |
Poznámka
Synchronizace mezi Dataverse a Business Central je založena na plánovaném provádění záznamů fronty úloh a nezaručuje konzistenci dat v reálném čase mezi dvěma službami. Pro konzistenci dat v reálném čase byste měli prozkoumat Business Central Virtual Tables nebo Business Central API.
Standardní mapování tabulky pro synchronizaci
Tabulky v Dataverse, jako jsou účty, jsou integrovány s ekvivalentními typy tabulek v Business Central, jako jsou zákazníci. Chcete-li pracovat s daty Dataverse, nastavte propojení, tzv. párování, mezi tabulkami v Business Central a Dataverse.
Následující tabulka uvádí standardní mapování mezi tabulkami v Business Central a Dataverse.
Tip
Změny konfigurace provedené v integrační tabulce a mapování polí můžete resetovat na výchozí nastavení výběrem mapování a následným výběrem Použít výchozí nastavení synchronizace.
Business Central | Dataverse | Směr synchronizace | Výchozí filtr |
---|---|---|---|
Prodejce/nákupčí | Uživatel | Dataverse -> Business Central | Filtr kontaktu Dataverse: Stav je Ne, Licencovaný uživatel je Ano, režim uživatele integrace je Ne |
Zákazník | Účet | Business Central -> Dataverse a Dataverse -> Business Central | Filtr účtu Dataverse: Typ vztahu je Zákazník a Stav je Aktivní. Filtr Business Central: Blokováno je prázdné (zákazník není blokován). |
Dodavatel | Účet | Business Central -> Dataverse a Dataverse -> Business Central | Filtr účtu Dataverse: Typ vztahu je Dodavatel a Stav je Aktivní. Filtr Business Central: Blokováno je prázdné (dodavatel není blokován). |
Kontakt | Kontakt | Business Central -> Dataverse a Dataverse -> Business Central | Filtr kontaktu Business Central: Typ je Osoba a kontakt je přiřazen ke společnosti. Filtr kontaktu Dataverse: Kontakt je přiřazen společnosti a nadřazený typ zákazníka je Zákazník. |
Měna | Měna transakce | Business Central -> Dataverse |
Poznámka
Akce Dataverse nebudou dostupné na stránkách, například na stránce Karta zákazníka, pro záznamy, které nerespektují filtr tabulky na mapování integrační tabulky.
Tip pro správce: zobrazení mapování tabulek
Mapování mezi tabulkami v Dataverse a Business Central si můžete prohlédnout na stránce Mapování integračních tabulek , kde můžete také použít filtry. Mapování mezi poli v tabulkách Business Central a sloupci v tabulkách Dataverse definujete na stránce Mapování polí integrace, kde můžete přidat další logiku mapování. To může být užitečné například v případě, že potřebujete vyřešit problémy se synchronizací.
Chcete-li získat více dat, použijte Virtual Tables
Když nastavujete integraci, můžete pomocí Virtual Tables zpřístupnit více dat v Dataverse bez pomoci vývojáře.
Virtual table je vlastní tabulka, která má sloupce a řádky obsahující data z externího zdroje dat, jako je Business Central. Sloupce a řádky ve virtuální tabulce vypadají jako běžná tabulka, data však nejsou uložena ve fyzické tabulce v databázi Dataverse. Místo toho jsou data načtena za běhu.
Poznámka
Business Central obsahuje objekty, které se také nazývají Virtual Tables. Tyto objekty tabulky nesouvisí s virtuálními tabulkami, se kterými používáte Dataverse.
Chcete-li se o virtuálních tabulkách dozvědět více, přejděte na následující články:
- Vytvoření a úprava Virtual Tables, které obsahují data z externího zdroje dat (dokumentace Power Apps)
- Virtuální tabulka Business Central pro referenci správce Microsoft Dataverse (dokumentace Business Central)
Chcete-li používat Virtual Tables, musíte si nainstalovat aplikaci Virtuální entita Business Central z AppSource.
Po instalaci aplikace můžete povolit Virtual Tables na jedné z následujících stránek v Business Central:
- Když spustíte průvodce asistovaným nastavením Nastavení Dataverse, můžete použít stránku Dostupné Virtual Tables Dataverse pro výběr více Virtual Tables. Poté jsou tabulky k dispozici v Maker Portal Dataverse a PowerApps.
- Ze stránek Nastavení připojení Dataverse, Virtual Tables a Dostupné Virtual Tables .
- Z Power App Maker Portal.
Synchronizace dat z více společností nebo prostředí
Můžete synchronizovat data z více společností nebo prostředí Business Central s prostředím Dataverse. Ve scénářích synchronizace s více společnostmi je třeba zvážit několik věcí.
Nastavení ID společnosti
Při synchronizaci záznamů nastavíme v entitě Dataverse ID společnosti, aby bylo jasné, z jaké společnosti Business Central záznamy pocházejí. Mapování integračních tabulek obsahuje pole filtru integrační tabulky, která berou v úvahu ID společnosti. Chcete-li zahrnout mapování tabulky do nastavení pro více společností, na stránce Mapování integrační tabulky zaškrtněte políčko Synchronizace více společností povolena. Toto nastavení optimalizuje způsob, jakým pole filtru integrační tabulky filtrují ID společnosti v nastavení pro více společností.
Pokud u mapování tabulek integrace, která synchronizují dokumenty, jako jsou objednávky, nabídky a příležitosti, zaškrtnete políčko Synchronizace více společností povolena, integrace zohlední pouze entity, které mají ID aktuální společnosti Business Central. Chcete-li synchronizovat dokumenty, například mezi Business Central a Sales, musí uživatelé v Sales zadat na dokumentech ID společnosti. Jinak se dokumenty nesynchronizují.
U všech ostatních mapování tabulek integrace se zaškrtnutím políčka Synchronizace více společností povolena odstraní filtr na ID společnosti. Synchronizace bude brát v úvahu související entity bez ohledu na jejich ID společnosti.
Určení směru synchronizace
Pokud povolíte podporu více společností na mapování tabulky integrace, doporučujeme nastavit směr mapování na FromIntegration. Pokud nastavíte směr na ToIntegration nebo Obousměrný, je dobré použít Filtr tabulky a Filtr integrační tabulky pro kontrolu, které entity se synchronizují s kterou společností. Je také dobré používat spojování na základě shody, aby se zabránilo vytváření duplicitních záznamů. Chcete-li se dozvědět více o spojení založeném na shodě, přejděte na Přizpůsobení spojení založeného na shodě.
Použití jedinečných čísel
Pokud vaše číselná řada nezaručuje, že hodnoty primárního klíče jsou pro každou společnost jedinečné, doporučujeme použít předpony. Chcete-li začít používat předpony, vytvořte transformační pravidlo na mapování integračního pole. Další informace o transformačních pravidlech najdete v tématu Řešení rozdílů v hodnotách polí.
Viz také
Ruční párování a synchronizace záznamů
Plánování synchronizace
Integrace s Dynamics 365 Sales
Zde najdete bezplatné e-learningové moduly pro Business Central