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.
Associare e sincronizzare i record manualmente
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 singoli mapping di tabella
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.
Eseguire 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.
Pianificare 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 è elencato il mapping standard tra le tabelle in Business Central e Dataverse.

Suggerimento

È 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 campo 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 della tabella di integrazione.

Suggerimento per amministratori: visualizzazione dei mapping delle tabelle

È possibile visualizzare il mapping tra le tabelle in Dataverse e le tabelle in 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 configuri l'integrazione, puoi utilizzare le 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 contenenti dati di un'origine dati esterna, come Business Central. Le colonne e le righe in una tabella virtuale hanno l'aspetto di una tabella normale, tuttavia, i dati non vengono archiviati in una tabella fisica nel database Dataverse. In effetti, i dati vengono recuperati in fase di esecuzione.

Nota

Business Central contiene oggetti denominati anche tabelle virtuali. Questi oggetti non sono correlati alle tabelle virtuali utilizzate con Dataverse.

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

Per utilizzare le tabelle virtuali, devi installare l'app Business Central Virtual Entity da AppSource.

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

  • Quando esegui la guida al setup assistito Imposta connessione a Dataverse, puoi utilizzare la pagina Tabelle virtuali disponibili in Dataverse per selezionare più tabelle virtuali. Successivamente, le tabelle sono disponibili in Dataverse e in PowerApps Maker Portal.
  • Dalle pagine Imposta connessione a Dataverse, Tabelle virtuali e Tabelle virtuali disponibili.
  • Da Power App Maker Portal.

Sincronizzare i dati di più società o ambienti

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

Impostare ID società

Quando sincronizzi i record, impostiamo un ID società sull'entità Dataverse per chiarire la società Business Central da cui provengono i record. I mapping della tabella di integrazione dispongono di campi filtro della tabella di integrazione che tengono conto dell'ID società. Per includere un mapping di tabella in una configurazione di più società, nella pagina Mapping tabelle integrazione, scegli la casella di controllo Sincronizzazione di più società abilitata. 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 i mapping della tabella di integrazione che sincronizzano documenti, come ordini, preventivi e opportunità, se scegli la casella di controllo Sincronizzazione di più società abilitata l'integrazione considera solo le entità che hanno l'ID società della società Business Central corrente. 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 tutti gli altri mapping della tabella di integrazione, scegliendo la casella di controllo Sincronizzazione di più società abilitata si rimuove il filtro sull'ID società. La sincronizzazione prenderà in considerazione entità correlate, indipendentemente dal relativo ID società.

Specificare la direzione della sincronizzazione

Se abiliti il ​​supporto per più società in un mapping della tabella di integrazione, ti consigliamo di impostare la direzione del mapping su FromIntegration. Se imposti la direzione su ToIntegration o Bidirectional, è buona idea usare Filtro tabella e Filtro tabella integrazione per controllare quali entità si sincronizzano con quale società. È una buona idea anche utilizzare l'associazione basata su corrispondenza per evitare la creazione di record duplicati. Per saperne di più sull'associazione basata su corrispondenza, vedi Personalizzare l'associazione basata su 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 ulteriori informazioni sulle regole di trasformazione, vedi Gestire le differenze nei valori di campi.

Vedere anche

Associare e sincronizzare i record manualmente
Programmare una sincronizzazione
Integrazione con Dynamics 365 Sales

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