Mapping delle tabelle e dei campi da sincronizzare

La base della sincronizzazione dei dati consiste nel mapping delle tabelle e dei campi in Business Central con tabelle e colonne in Dataverse, di modo che possano scambiarsi i dati. Il mapping avviene tramite tabelle di integrazione.

Mapping delle tabelle di integrazione

La tabella di integrazione è una tabella del database di Business Central che rappresenta una tabella, ad esempio un account, in Dataverse. Le tabelle di integrazione includono i campi corrispondenti alle colonne della tabella Dataverse. Ad esempio, la tabella di integrazione dell'account si collega alla tabella Account in Dataverse. Per ogni tabella di CDS che si desidera sincronizzare con i dati in Business Central, deve esserci un corrispondente mapping della tabella di integrazione.

Quando si crea la connessione tra le app, Business Central imposta alcuni mapping predefiniti. È possibile modificare i mapping di tabella se necessario. Per ulteriori informazioni, vedere Mapping delle tabelle standard per la sincronizzazione. Se sono stati modificati i mapping predefiniti e si desidera annullare le modifiche, nella pagina Mapping tabella integrazione, scegliere Utilizza setup di default per la sincronizzazione.

Nota

Se si utilizza una versione locale di Business Central, i mapping della tabella di integrazione sono memorizzati nella tabella 5335 Mapping tabella integrazione dove è possibile visualizzarli e modificarli. La mappatura e regole complessi di sincronizzazione vengono definiti nella codeunit 5341.

Suggerimento

Quando un record accoppiato cambia, Business Central sincronizza automaticamente i dati con Dataverse. La sincronizzazione automatica è ottima nella maggior parte dei casi. Tuttavia, le frequenti modifiche a grandi quantità di record accoppiati in una tabella possono rallentare la sincronizzazione dei dati.

Per evitare un rallentamento delle prestazioni, nella pagina Mapping tabelle di integrazione, puoi abilitare o disabilitare la sincronizzazione dei dati basata sugli eventi per qualsiasi tabella. Per impostazione predefinita, la sincronizzazione basata sugli eventi è attivata in modo che le integrazioni esistenti non siano interessate. L'amministratore può attivarla o disattivarla per tabelle specifiche.

Mapping aggiuntivi

I termini di pagamento, i metodi di spedizione e gli agenti di spedizione possono cambiare e può essere importante poterli adeguare. Se abiliti la funzionalità Aggiornamento della funzionalità: mapping all'opzione impostata in Dataverse senza codice nella pagina Gestione delle funzionalità, è possibile aggiungere manualmente le mappature della tabella di integrazione per i termini di pagamento (TERMINI DI PAGAMENTO), i metodi di spedizione (METODO DI SPEDIZIONE) e gli agenti di spedizione (AGENTE DI SPEDIZIONE). Questa mappatura può aiutare a garantire che le tue politiche siano le stesse per queste configurazioni in Dataverse e Dataverse.

Regole di sincronizzazione

Un mapping della tabella di integrazione include anche le regole che controllano il modo in cui i processi di sincronizzazione dell'integrazione sincronizzano i record in una tabella Business Central e una tabella in Dataverse. Per esempi di regole per un'integrazione con Sales, vai a Regole di sincronizzazione.

Strategie per la risoluzione automatica dei conflitti

I conflitti di dati possono verificarsi facilmente quando le applicazioni aziendali scambiano dati su base continuativa. Ad esempio, qualcuno potrebbe eliminare o modificare una riga in una delle applicazioni o in entrambe. Per ridurre il numero di conflitti da risolvere manualmente, è possibile specificare le strategie di risoluzione e Business Central risolverà automaticamente i conflitti secondo le regole nelle strategie.

I mapping della tabella di integrazione includono regole che controllano il modo in cui i processi di sincronizzazione sincronizzano i record. Nella pagina Mapping tabella integrazione, nelle colonne Risolvi conflitti di eliminazione e Risolvi conflitti di aggiornamento è possibile specificare come Business Central risolverà i conflitti che si verificano perché i record sono stati eliminati nelle tabelle in una o nell'altra applicazione aziendale o aggiornati in entrambe.

Nella colonna Risolvi conflitti di eliminazione è possibile scegliere che Business Central ripristini automaticamente i record eliminati, rimuova l'associazione tra i record o non esegua alcuna operazione. Se non si fa nulla, è necessario risolvere manualmente i conflitti.

Nella colonna Risolvi conflitti di aggiornamento è possibile scegliere che Business Central invii automaticamente un aggiornamento dei dati alla tabella di integrazione durante l'invio dei dati a Dataverse o ottenere un aggiornamento dei dati dalla tabella di integrazione quando si ottengono dati da Dataverse o non fare nulla. Se non si fa nulla, è necessario risolvere manualmente i conflitti.

Dopo aver specificato la strategia, nella pagina Errori di sincronizzazione dati associati è possibile scegliere l'azione Riprova tutto per risolvere automaticamente i conflitti.

Mapping dei campi di integrazione

Il mapping delle tabelle è solo il primo passo. È necessario anche eseguire il mapping dei campi nelle tabelle. I mapping dei campi di integrazione collegano i campi nelle tabelle Business Central con le colonne corrispondenti in Dataverse e determinano se vengono sincronizzati i dati in ciascuna tabella. Il mapping della tabella standard fornita da Business Central include i mapping dei campi, ma è possibile modificarli se necessario. Per ulteriori informazioni, vedere Visualizzazione di mapping di tabella.

Nota

Se si utilizza una versione on-premises di Business Central, le mappature dei campi di integrazione sono definite nella tabella 5336 Integration Field Mapping.

Puoi mappare manualmente i campi, o puoi automatizzare il processo mappando più campi allo stesso tempo in base a criteri di corrispondenza dei loro valori. Per maggiori informazioni, vedi Per accoppiare più record basati sulla corrispondenza dei valori dei campi.

Gestione delle differenze nei valori di campo

A volte i valori nei campi che si desidera mappare sono diversi. Ad esempio, in Dynamics 365 Sales il codice della lingua per gli Stati Uniti è "U.S.", ma in Business Central è "US". Ciò significa che è necessario trasformare il valore quando si sincronizzano i dati. Ciò accade attraverso le regole di trasformazione definite per i campi. Si definiscono le regole di trasformazione sulla pagina Mapping tabella integrazione scegliendo Mappatura e poi Campi. Vengono fornite le regole predefinite, ma è possibile anche crearne di proprie. Per ulteriori informazioni, vedere Regole di trasformazione.

Gestione dei valori delle opzioni mancanti

Dataverse contiene solo tre colonne di set di opzioni che forniscono valori su cui è possibile eseguire il mapping ai campi Business Central di tipo Opzione per la sincronizzazione automatica. Durante la sincronizzazione, le opzioni non mappate vengono ignorate e le opzioni mancanti vengono aggiunte alla relativa tabella Business Central e aggiunte alla tabella di sistema Mappatura opzione CDS da gestire manualmente in seguito. Ad esempio, aggiungendo le opzioni mancanti in entrambi i prodotti e quindi aggiornando la mappatura. Per ulteriori informazioni, vedere Gestione dei valori delle opzioni mancanti.

Associare i record

Righe dei collegamenti di associazione in Dataverse per registrare in Business Central. Ad esempio, gli account in Dataverse sono in genere associati ai clienti in Business Central. I record di associazione offrono i seguenti vantaggi:

  • Rendono possibile la sincronizzazione.
  • Gli utenti possono aprire i record o le righe di un'app aziendale da un'altra. Ciò richiede che le app siano già integrate.

Le associazioni possono essere impostate automaticamente utilizzando i processi di sincronizzazione o manualmente modificando il record in Business Central. Per ulteriori informazioni, vedere Sincronizzazione dei dati in Business Central e Dataverse e Associare e sincronizzare i record manualmente.

Filtro di record e righe

Se non vuoi sincronizzare tutte le righe di una tabella di Dataverse o di Business Central specifica, è possibile impostare i filtri per limitare i dati che vengono sincronizzati. I filtri vengono impostati nella pagina Mapping tabella integrazione.

  1. Scegli l'icona lampadina che apre la funzione Dimmi. immetti Mapping tabella integrazione, quindi scegli il collegamento correlato.
  2. Per filtrare i record di Business Central, impostare il campo Filtro tabella.
  3. Per filtrare le righe di Dataverse, impostare il campo Filtro tabella integrazione.

Creare nuovi record

Per impostazione predefinita, solo i record di Business Central e le righe di Dataverse associati verranno sincronizzati dai processi di sincronizzazione di integrazione. È possibile impostare i mapping di tabella o riga in modo che i nuovi record vengano creati nella destinazione (ad esempio Business Central), per ogni riga nell'origine (ad esempio Dataverse) non ancora associata.

Ad esempio, il processo di sincronizzazione AGENTE - Dynamics 365 Sales utilizza il mapping di tabella AGENTE. Il processo di sincronizzazione copia i dati dagli utenti in Dataverse negli agenti in Business Central. Se si imposta il mapping di tabella per creare nuovi record, per ogni utente di Dataverse non ancora associato a un agente di Business Central, viene creata una nuova riga agente in Business Central.

Per creare nuovi record durante la sincronizzazione

  1. Scegli l'icona a forma di lampadina che consente di aprire la funzionalità delle informazioni. immetti Mapping tabella integrazione, quindi scegli il collegamento correlato.
  2. Nel movimento di mapping della tabella nell'elenco, deselezionare il campo Sinc. solo record associati.

Utilizzare i modelli di configurazione sui mapping di tabella

È possibile assegnare i modelli di configurazione ai mapping di tabella da utilizzare per nuovi record o righe creati in Business Central o Dataverse. Per ogni mapping di tabella, è possibile specificare un modello di configurazione da utilizzare per i nuovi record di Business Central e un altro modello per utilizzare le nuove righe di Dataverse.

Se si installa il setup di sincronizzazione predefinito, la maggioranza delle volte i due modelli di configurazione verranno automaticamente creati e utilizzati nel mapping di tabella per i clienti di Business Central e i conti di Dynamics 365 Sales: CDSCUST e CDSACCOUNT.

  • CDSCUST crea e sincronizza nuovi clienti in Business Central in base ai conti di Dynamics 365 Sales.

    Crea questo modello copiando un modello di configurazione esistente per i clienti. CDSCUST viene creato solo se esiste un modello di configurazione e il campo Cod. valuta nel modello è vuoto. Se un campo del modello di configurazione contiene un valore, questo valore viene utilizzato al posto del valore della colonna mappata nel conto di Dataverse. Ad esempio, se la colonna Paese in un conto di Dataverse include Stati Uniti e il campo Paese del modello di configurazione è GB, viene utilizzato GB come Paese nel cliente creato in Business Central.

  • CDSACCOUNT crea e sincronizza nuovi conti in Dataverse in base a un conto di Business Central.

Per specificare i modelli di configurazione in un mapping di tabella

  1. Scegli l'icona a forma di lampadina che consente di aprire la funzionalità delle informazioni. immetti Mapping tabella integrazione, quindi scegli il collegamento correlato.
  2. Nel movimento mapping di tabella nell'elenco, nel campo Codice modello di configurazione tabella scegliere il modello di configurazione da utilizzare per nuovi record in Business Central.
  3. Impostare il campo Codice modello di configurazione tabella integrazione nel modello di configurazione da utilizzare per i nuovi record di Dataverse.

Vedere anche

Informazioni sull'integrazione di Dynamics 365 Business Central con Dataverse
Sincronizzazione di Business Central e Dataverse
Pianificare una sincronizzazione

I moduli di e-learning gratuiti per Business Central sono disponibili qui