Sincronizzazione dei dati in Business Central con Microsoft Dataverse

Quando si integra Dataverse con Business Central, è possibile decidere se sincronizzare i dati nei campi selezionati di Business Central (ad esempio clienti, contatti e agenti) con righe equivalenti in Dataverse (come conti, contatti e utenti). A seconda del tipo di riga, è possibile sincronizzare i dati da Dataverse a Business Central, o viceversa. Per ulteriori informazioni, vedere Integrazione con Dynamics 365 Sales.

La sincronizzazione utilizza i seguenti elementi:

  • Mapping della tabella di integrazione
  • Mapping di campo di integrazione
  • Regole di sincronizzazione
  • Record associati

Quando la sincronizzazione è impostata è possibile associare i record di Business Central alle righe di Dataverse per sincronizzare i relativi dati. È possibile avviare una sincronizzazione manualmente o in base a una programmazione. La tabella seguente fornisce una panoramica dei modi in cui è possibile eseguire la sincronizzazione.

Tipo Metodo Vedere
Sincronizzazione manuale Sincronizzare riga per riga.

È possibile sincronizzare singoli record in Business Central, ad esempio un cliente, con una riga di Dataverse corrispondente, ad esempio un conto. Questo è in genere il modo in cui gli utenti utilizzano i dati di Dataverse in Business Central.
Accoppia e sincronizza manualmente i record
Sincronizzare in base a un mapping di tabella.

È possibile sincronizzare tutti i record in una tabella di Business Central con una tabella di Dataverse.
Sincronizzare le mappature delle singole tabelle
Sincronizzazione di tutti i record modificati per tutti i mapping di tabella.

È possibile sincronizzare tutte record che sono stati modificati nelle tabelle di Business Central dall'ultima sincronizzazione.
Sincronizzazione di tutti i record modificati
Sincronizzazione completa di tutti i dati per tutti i mapping di tabella.

È possibile sincronizzare tutti i dati nelle tabelle di Business Central e Dataverse mappate e creare nuovi record o righe nella soluzione di destinazione per record non associati nella soluzione di origine.

La sincronizzazione completa sincronizza tutti i dati e ignora l'associazione. In genere, si effettua una sincronizzazione completa quando si imposta l'integrazione e una sola delle soluzioni contiene dati. Una sincronizzazione completa può anche risultare utile in un ambiente dimostrativo.
Esegui una sincronizzazione completa
Sincronizzazione pianificata Sincronizzare tutte le modifiche ai dati per tutti i mapping di tabella.

È possibile sincronizzare Business Central con Dataverse a intervalli pianificati impostando i processi nella coda processi.
Pianifica una sincronizzazione

Nota

La sincronizzazione tra Dataverse e Business Central si basa sull'esecuzione pianificata delle voci della coda dei lavori e non garantisce la coerenza dei dati in tempo reale tra due servizi. Per la coerenza dei dati in tempo reale vai a Tabelle virtuali di Business Central o API di Business Central.

Mapping delle tabelle standard per la sincronizzazione

Le tabelle in Dataverse, come i conti, vengono integrate con i tipi di tabelle equivalenti in Business Central, quali i clienti. Per utilizzare i dati di Dataverse si impostano collegamenti, denominati associazioni, tra le tabelle in Business Central e Dataverse.

Nella seguente tabella elenca il mapping standard tra le tabelle in Business Central e Dataverse.

Gratifica

È possibile ripristinare le modifiche di configurazione apportate alla tabella di integrazione e ai mapping dei campi sulle impostazioni predefinite selezionando i mapping e quindi scegliendo Utilizza setup sincronizzazione predefinito.

Business Central Dataverse Direzione della sincronizzazione Filtro predefinito
Agenti/Addetti acq. Utente Dataverse -> Business Central Filtro contatto di Dataverse : il campo Stato è impostato su No, Con licenza utente è impostato su , Modalità utente integrazione è su No
Cliente Conto Business Central -> Dataverse e Dataverse -> Business Central Filtro conto di Dataverse: il Tipo di relazione è Cliente e Stato è Attivo. Filtro di Business Central: Bloccato è vuoto (il cliente non è bloccato).
Fornitore Conto Business Central -> Dataverse e Dataverse -> Business Central Filtro conto di Dataverse: il Tipo di relazione è Fornitore e Stato è Attivo. Filtro di Business Central: Bloccato è vuoto (il fornitore non è bloccato).
Contatto Contatto Business Central -> Dataverse e Dataverse -> Business Central Filtro contatto di Business Central: il Tipo è Persona e il contatto viene assegnato a una società. Filtro contatto Dataverse: il contatto è assegnato a una società e il tipo di cliente padre è Cliente.
Valuta Valuta transazione Business Central -> Dataverse

Nota

Le azioni Dataverse non saranno disponibili nelle pagine, ad esempio, la pagina Scheda cliente, per i record che non rispettano il filtro tabella sul mapping di tabelle di integrazione.

Suggerimento per amministratori: visualizzazione dei mapping delle tabelle

È possibile visualizzare il mapping tra le tabelle in Dataverse e Business Central nella pagina Mapping tabella integrazione, dove è anche possibile applicare filtri. È possibile definire il mapping tra i campi nelle tabelle di Business Central e le colonne nelle tabelle di Dataverse nella pagina Mapping campo integrazione, in cui è possibile aggiungere ulteriori logica di mapping. Ad esempio, ciò può essere utile se è necessario risolvere problemi relativi alla sincronizzazione.

Utilizzare tabelle virtuali per ottenere più dati

Quando imposti la tua integrazione, puoi utilizzare tabelle virtuali per rendere disponibili più dati in Dataverse, senza l'aiuto di uno sviluppatore.

Una tabella virtuale è una tabella personalizzata con colonne e righe che contengono dati provenienti da una fonte dati esterna, come Business Central. Le colonne e le righe in un tabella virtuale sembrano una tabella normale, tuttavia, i dati non vengono memorizzati in una tabella fisica in Dataverse banca dati. In effetti, i dati vengono recuperati in fase di esecuzione.

Nota

Business Central contiene oggetti chiamati anche tabelle virtuali. Questi oggetti tabella non sono correlati alle tabelle virtuali che utilizzi con Dataverse.

Per ulteriori informazioni sulle tabelle virtuali, consulta i seguenti articoli:

Per utilizzare le tabelle virtuali, è necessario installare Entità virtuale Business Central applicazione da AppSource.

Dopo aver installato l'app, puoi abilitare le tabelle virtuali da una delle seguenti pagine in Business Central:

  • Quando esegui il Impostare Dataverse connessione configurazione assistita guida, puoi usare il Dataverse Tavoli virtuali disponibili pagina per Seleziona più tabelle virtuali. Successivamente i tavoli sono disponibili in Dataverse e il PowerApps Portale del produttore.
  • Dal Dataverse Impostazione della connessione, Tavoli virtuali, E Tavoli virtuali disponibili pagine.
  • Da Power App Maker Portal.

Sincronizzare i dati di più società o ambienti

È possibile sincronizzare i dati da più aziende o ambienti Business Central con un Dataverse ambiente. Negli scenari di sincronizzazione di più società, ci sono diversi aspetti da considerare.

Impostare ID società

Quando sincronizzi i record, impostiamo un ID aziendale su Dataverse entità per chiarire la società Business Central da cui provengono i documenti. I mapping della tabella di integrazione dispongono di campi filtro della tabella di integrazione che tengono conto dell'ID società. Per includere un mapping della tabella in una configurazione multiaziendale, su tabella di integrazione mapping pagina, scegli la Sincronizzazione multi-aziendale abilitata casella di controllo. L'impostazione ottimizza il modo in cui i campi filtro della tabella di integrazione filtrano gli ID società in una configurazione di più società.

Per le mappature tabella di integrazione che sincronizzano documenti, come ordini, preventivi e opportunità, se si sceglie Sincronizzazione multi-aziendale abilitata casella di controllo l'integrazione considera solo le entità che hanno l'ID aziendale dell'attuale azienda Business Central. Per sincronizzare i documenti, ad esempio, tra Business Central e Sales, gli utenti in Sales devono specificare l'ID società nei documenti. In caso contrario, i documenti non verranno sincronizzati.

Per tutte le altre mappature tabella di integrazione, scegliendo Sincronizzazione multi-aziendale abilitata La casella di controllo rimuove il filtro sull'ID aziendale. La sincronizzazione prenderà in considerazione entità correlate, indipendentemente dal relativo ID società.

Specificare la direzione della sincronizzazione

Se si abilita il supporto multi-azienda su un tabella di integrazione mapping,, si consiglia di impostare la direzione di mapping su DaIntegrazione. Se imposti la direzione su PerIntegrazione O Bidirezionale, è un buon idea da usare Filtro tabella E tabella di integrazione Filtro per controllare quali entità si sincronizzano con quale azienda. È una buona idea anche utilizzare l'associazione basata su corrispondenza per evitare la creazione di record duplicati. Per saperne di più sull'accoppiamento basato sulla corrispondenza, vai a Personalizza l'accoppiamento basato sulla corrispondenza.

Utilizzare numeri univoci

Se la serie numerica non garantisce che i valori della chiave primaria siano univoci per ogni società, ti consigliamo di utilizzare i prefissi. Per iniziare a utilizzare i prefissi, crea una regola di trasformazione nel mapping dei campi di integrazione. Per saperne di più sulle regole di trasformazione, vai a Gestire le differenze nei valori dei campi.

Vedere anche

Accoppia e sincronizza manualmente i record
Pianifica una sincronizzazione
Integrazione con Dynamics 365 Sales

Trova qui moduli di e-learning gratuiti per Business Central