Profili di sincronizzazione (MDI)

È possibile impostare, per ogni società, quali sono i dati (tabelle sia standard, sia custom) che vogliamo sincronizzare.

 

Premendo Nuovo si apre la scheda relativa al profilo di sincronizzazione: nel tab Generale si sceglie la tabella da sincronizzare tra la Company attuale (di origine) e la Company remota:

Tab Generale

Campo Descrizione
Nr. tabella indicare la tabella da sincronizzare
Descrizione inserire la descrizione estesa
A società scegliere il nome della società remota con cui sincronizzare i dati
Descrizione A società descrizione riportata in automatico dal sistema
Mostra errori sincronizzazione all'utente vengono notificati eventuali errori di sincronizzazione tramite notifica (la notifica blu, standard). Tale notifica è visibile solo se la sincronizzazione NON è asincrona.
Esegui trigger inserimento/modifica/eliminazione se attivi (raccomandato), quando vengono scritti i record nella società figlia, vengono eseguiti anche i trigger di sistema
Attivo se viene spuntato il profilo impostato sarà attivo e funzionante
Sincronizzazione records

Definisce quando un record deve essere sincronizzato in automatico o meno.

  • Automatico: ogni modifica determina una sincronizzazione. All'utente non è richiesta alcuna azione.

  • Definito a setup / Definito da utente: verranno sincronizzati solo i record che compaiono in "Record manuali sincronizzati":


    In base all'opzione scelta tra Definito a setup / Definito da utente nella lista compariranno record diversi:
    Definito a setup -> è l’amministratore che decide cosa inserire nell'elenco. Lo fa entrando nella lista e aggiungendo record.

    Definito da utente -> è l’utente che decide cosa inserire nell'elenco record. Esempio:: l’utente crea un nuovo cliente. Nella factbox laterale compare l’azione per sincronizzare. Si apre una page che mostra tutte le società che possono essere sincronizzate, l’utente sceglie e, premendo ok, quel nuovo cliente viene aggiunto all’elenco della page "Record manuali sincronizzati".

Sincronizza solo con prerequisiti  se attivo, quando si sincronizza una tabella che ha una chiave collegata ad altre tabelle, verrà controllato se la relazioni di tabella siano soddisfatte. 
Sincronizzazione asincrona quando è attivo, verrà sempre usata la Coda Processi per eseguire la sincronizzazione (la coda processi dev’essere obbligatoriamente usata quando la configurazione è di tipo “Local ")
Filtro tabella è possibile inserire ulteriori filtri sulla tabella indicata nel campo Nr. tabella (es. per la tabella 27 "Articoli" possiamo sceglere solo i "Prodotti finiti"

Tab Righe

nelle Righe si decide quali campi sincronizzare

Campo Descrizione
Nr. campo numerazione progressiva per i campi
Nome campo / Didascalia nome e descrizione del campo da sincronizzare (può essere anche un campo custom)
Sincronizza

si può inoltre scegliere, campo per campo, se la sincronizzazione deve essere fatta con validazione o meno:

  • Si
  • Con validazione

se si sceglie "Con validazione", per il campo da sincronizzare vengono effettuati dei controlli sulla Company remota:

·         Se il campo ha una table relation, il sistema la verifica (es. se il campo è in relazione agli articoli, il sistema verifica che l’articolo esista).

·         Se al campo corrisponde del codice, questo viene eseguito.

·         Se ci sono degli eventi collegati al campo, vengono eseguiti.

Terminati i controlli è possibile che il sistema restituisca eventuali errori.

Sequenza validazione si può impostare una sequenza di validazione (il primo campo è sempre la chiave primaria).
Tramite Gestione->Sposta su / Sposta giù possiamo modificare l'ordine della sequenza
Aggiornamento remoto le opzioni sono:
Sempre: l'aggiornamento del campo viene eseguito sempre
Solo se vuoto: l'aggiornamento del campo viene eseguito solo se il campo di destinazione è vuoto
Solo se diverso: l'aggiornamento del campo viene eseguito solo se il campo di destinazione è diverso
Solo alla creazione: l'aggiornamento viene eseguito solo alla creazione del campo
Modifiche remote per il campo si possono consentire o meno le modifiche da parte della società di destinazione
Le opzioni sono:
- Consenti
- Nega modifiche manuali
- Nega tutto
Trasformazioni presenti l'opzione viene barrata in automatico dal sistema qualora siano state impostate Trasformazioni.

 

Trasformazione

Da Gestione->Trasformazione si possono operare trasformazioni sui dati.

Es.

Nella Società di origine è presente un articolo con una data unità di misura. Vogliamo sincronizzare i dati con una Società (remota) che per lo stesso articolo utilizza una diversa unità di misura. Perciò specifichiamo una trasformazione: quando il sistema incontrerà il dato Unità di misura base = "Imballo" sulla Società attuale, lo dovrà replicare nella società remota con "Pallet".

I campi della page Trasformazione possono comunque essere editati manualmente.

Se viene barrata l'opzione Valore fisso, il campo "Da Valore" non è più editabile e il sistema, INDIPENDENTEMENTE da ciò che trova nella Company attuale, scriverà il valore che indichiamo nel campo "A Valore".

 

Campo Descrizione
Filtro tabella consente di applicare la trasformazione solo per il filtro specifico applicato
Valore fisso se barrato, il campo "Da Valore" non è più editabile e il sistema, INDIPENDENTEMENTE da ciò che trova nella Company di origine, scriverà nella Company remota la dicitura indicata nel campo "A Valore".

A valore è una maschera da barrare quando la dicitura che immettiamo nel campo "A valore" è diversa dalle opzioni proposte dal sistema (ad esempio se vogliamo introdurre un prefisso davanti al valore scelto)
Da valore valore presente nella Company di origine
A valore valore da trasferire alla Company di destinazione

Per le righe per le quali abbiamo impostato una trasformazione il sistema in automatico barra l'opzione nella colonna "Trasformazioni presenti":

 

Altre funzioni:

Registro sincronizzazione

Da Log sincronizzazione è possibile tenere traccia di tutte le tabelle sincronizzate e di eventuali errori.

Duplica profilo / Copia profilo in

 

Funzione Descrizione
Duplica profilo  consente di duplicare un profilo di sincronizzazione (assegnandogli un nome diverso) già creato in modo da non dover ricreare da zero dei setup particolari e complicati
Copia profilo in consente di copiare i campi e i setup già impostati per un profilo su un altro profilo che il sistema ci chiede di indicare

 

Forza completamento sincronizzazione

Il sistema completa la sincronizzazione in background eseguendo più record alla volta in modo da non bloccare l'utente e consentirgli di continuare il suo lavoro.

Tab Limitazioni delle tabelle remote

Per la tabella indicata nel tab generale del Profilo è possibile limitare le azioni che ogni Company di destinazione può fare. Il setup si imposta sulla Company di origine e verrà poi sincronizzato, e quindi replicato, su tutte le altre Company. 

Nel tab Limitazioni delle tabelle remote:

Campo Descrizione
Permetti inserimenti le opzioni sono:
  Si: la company remota può effettuare inserimenti nuovi
  Solo modifiche di sistema: nella company remota possono avvenire solo modifiche che rientrano nei processi automatici e batch del sistema.
  Nega tutto: la company remota non può effettuare inserimenti
Permetti modifiche le opzioni sono:
  Si: la company remota può effettuare modifiche
  Personalizzato (se selezionato il sistema consentirà di effettuare le singole azioni permesse nella colonna "Consenti modifiche remote"
  Nega tutto: la company remota non può effettuare modifiche
Elimina consentito le opzioni sono:
  Si: la company remota può eliminare i record
  Solo modifiche di sistema: nella company remota possono avvenire solo modifiche che rientrano nei processi automatici e batch del sistema.
  Nega tutto: la company remota non può eliminare record
Rinomina consentito le opzioni sono:
  Si: la company remota può rinominare i record
  Solo modifiche di sistema. nella company remota possono avvenire solo modifiche che rientrano nei processi automatici e batch del sistema.
  Nega tutto: la company remota non può rinominare i record

 

 

 

 

 

 

 

 

Vedi anche:

 

Introduzione
Limitazione Tabelle
Piano dei conti
Log sincronizzazione
Matrice record multicompany