eeRis SPRINKLER v.28.0

PER MICROSOFT DYNAMICS 365 BUSINESS CENTRAL UP TO v.28.5

Cos'è Sprinkler

Sprinkler è un tool progettato per sincronizzare, distribuire e gestire i dati in modo intelligente, rendendo la tua vita aziendale più semplice e automatizzata.

Sprinkler replica dati tra diverse aziende o database su Dynamics 365 Business Central, funzionando con versioni sia SaaS che On-Premise.

Microsoft Dynamics 365 Business Central da v.14 a v.28.5, con scambio dati anche tra versioni differenti.

Replica monodirezionale o bidirezionale, un numero illimitato di Società in comunicazione contemporaneamente, anche su Tenant e database differenti.

Comunicazione sia tra Tenant differenti, sia tra istanze SaaS ed On-Prem.

Scambio dati anche tra tabelle differenti, verso campi differenti, con set di campi diversi per destinazioni diverse, con regole e filtri differenti per mittenti o destinatari diversi.

I dati possono essere sottoscritti dal livello di Tabella fino a quello del singolo Record, e le modifiche ai dati sottoscritti possono essere inviate ai sistemi sottoscrittori sia in modalità automatica che OnDemand.

Modalità di replica In-Transaction: in questa configurazione, l’operazione di replica viene gestita all’interno della transazione originale, con eventuale rollback in caso di errore remoto.

Più operazioni su tabelle diverse (es. testata e righe di un documento, oppure un batch contabile) possono essere raggruppate e inviate come un unico blocco atomico in una sola chiamata, con possibilità di rollback in caso di errore.

Da setup si può decidere se richiamare o meno i Trigger standard OnInsert, OnModify, OnDelete, OnRename della tabella ricevente, nonché singolarmente ciascuno dei Trigger OnValidate dei campi coinvolti.

Possono essere applicati filtri sui record per escludere alcuni record dal processo di replica.

Sono disponibili funzioni pubbliche di replica richiamabili direttamente da codice.

Sul nodo ricevente l’App espone una serie di Eventi sottoscrivibili:

  • OnBeforeSpkInsertRecord / OnAfterSpkInsertRecord
  • OnBeforeSpkModifyRecord / OnAfterSpkModifyRecord
  • OnBeforeSpkDeleteRecord / OnAfterSpkDeleteRecord
  • OnBeforeSpkRenameRecord / OnAfterSpkRenameRecord

Ogni campo può essere sottoposto a Masking con una funzione di hash monodirezionale, per rendere il dato offuscato sulla Società ricevente.

Dashboard centralizzata che riassume lo stato di tutti i sistemi remoti.

I Partner che rivendono Microsoft Dynamics 365 Business Central possono accedere alla Licenza Free di Sprinkler ad uso interno: contattateci per informazioni!

Tutte le novità dell'ultima release sono elencate in What's New

Il funzionamento in dettaglio

Nella sua configurazione di base, Sprinkler rileva le operazioni effettuate su una Società in un primo database (Source Peer) e le invia ad una o più Società presenti sullo stesso database o su database differenti (Target Peer) in modo che vengano replicate anche su queste ultime.

Un flessibile sistema di setup nel Source Peer permette di definire nel dettaglio quali operazioni debbano essere rilevate e inviate ai differenti Target Peer, mentre un analogo sistema di setup sul singolo Target Peer permette di definire a pari livello di dettaglio quali operazioni, tra quelle segnalate, debbano essere importate e replicate, oppure scartate.

Una Società può inoltre essere configurata allo stesso tempo sia come Source Peer che come Target Peer, e questo permette di definire schemi di distribuzione bidirezionali altamente flessibili.

La distribuzione dei dati è implementata tramite chiamate a WebServices SOAP, in modo da permettere lo scambio dati anche tra sistemi SaaS o remoti.