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
Come prima cosa occorrerà installare il programma sul computer dove dovranno essere letti e scritti i dati che provengono dall'altro gestionale. In questo modo creeremo il punto di accesso alla copia locale del database cloud che il demone gestisce.
Registremo l'account di Nios4 che possiede il database cloud che ci interessa accedere a quest'ultimo in fase di esecuzione dello script. Per fare questo premere sul pulsante Accounts per far comparira la finestra di gestione e premere sul pulsante aggiungi per inserire i dati.
Come ultimo punto creeremo uno script di base per creare il database e tenerlo sincronizzato con il server cloud. Quindi premiamo su pulsante New script e inseriamo il seguente testo.
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.