Collegamento ad altri gestionali

Il Daemon di Nios4 oltre a poter creare degli automatismi,per la manipolazione automatica dei dati presenti all'interno di un database cloud, permette anche di avere un accesso diretto a questi dati da eventuali altri sistemi gestionali. Questo perchè il programma non agisce sui dati presenti nel cloud, ma come prima cosa li scarica in un database locale, procede a elaborarli e a rispedisce sempre al cloud le modifiche eseguite., in modo che il server web le distribuisca a tutti i dispositivi collegati a quel database.

Primi passi

account = daemon.loadaccount("help@d-one.info")

db = account.opendatabasecloud("recipe")

tid = daemon.getparm("recipe")

if tid == nil then

   tid = 0

end

db.tidserver = tid

value= db.sync()

daemon.setparam("recipe",db.tiserver)


Lo script accede all'account registrato e da questo al database che ci interessa. Recupera dai parametri il marker temporale per inviare o recuperare solo gli ultimi dati aggiunti o modificati e procede a eseguire la sincronizzazione. Terminata recupera il nuovo marker e lo salva nei parametri. Ora se questo script viene schedulato ad esempio ogni 10 minuti, significa che il demone rieseguirà automaticamente la sincronizzazione per ogni unità di tempo scelta.

Al primo lancio dello script se il demone non trova il database locale lo creerà automaticamente. Il programma di base utilizza il formato Microsoft Acces come database. Questi database vengono normalmente archiviati dentro la cartella c:\Software_D-One\DaemonNios4\database e il nome del file corrisponde con il nome del database cloud.

E' possibile modificare il percorso dei file attraverso l'apposita funzione presente all'interno delle opzioni del programma.

Ora che si è creata una copia locale del database è possibile accedere ad esso attraverso tutti gli strumenti di Microsoft che permettono di interagire con i file Accesso (formato .mdb) avendo libero accesso alle tabelle e ai dati in esse contenuti.  Ai seguinti link la spiegazione di come sono strutturate le tabelle del programma e quali sono le regole da rispettare per eseguire la sincronizzazione dei dati tra il database locale e quello cloud.

Struttura dei database Nios4

Sincronizzazione dei dati