Cod. | Ultima revisione | Wiki | Note |
---|---|---|---|
59 | 2024/05/06 - MM | managerepository - files |
Modulo deposito (Repository)
Permette di visualizzare e gestire le risorse fisiche (File di tipo immagine, pdf, excel ecc.) presenti nel server e disponibili per l'associazione ai Media (Schede dei metadati delle risorse) o alle schede del DB (Schede articolo, Schede documenti, Allegati anagrafiche clienti ecc.).
Caratteristica
L'area deposito presente all'interno del pannello di amministrazione permette di gestire immagini e documenti a corredo delle schede presenti nel server.
I file possono essere caricati:
- Manualmente
- Tramite importazione da FTP
Modalità di caricamento
Caricamento manuale
Per caricare manualmente un file è sufficiente cliccare in corrispondenza del pulsante "Load new file" ed effettuare l'upload mediante la voce "add files". Si possono caricare gli elementi anche trascinandoli direttamente all'interno della pagina.
Importazione da FTP
È possibile posizionare i file in FTP nella cartella /from-cliente/repository
. I file verranno
importati nel modulo Repository a seguito dell'avvio della procedura di elaborazione tracciati.
Riferimento: Modulo - API Syncro Elaborazione Tracciati
Dal momento che la cartella /from-cliente/repository
alimenta automaticamente l'area deposito è necessario prestare attenzione ad alcune considerazioni:
- Se viene eliminato un file dall'area deposito ma esso è presente all'interno della cartella /from-cliente/repository alla sincronizzazione successiva il file viene ricaricato all'interno di deposito nuovamente
- I file all'interno della cartella FTP dovranno essere eliminati manualmente o tramite script da predisporsi da parte del Cliente
- È possibile predisporre apposito setting affinché i file presenti nel Deposito categorizzati come Importati da FTP si allineino a quelli presenti nella cartella FTP anche in caso di cancellazione. Questo per permettere una manutenzione diretta dei file in server in base ai file contenuti in FTP
Questa caratteristica supporta due modalità di integrazione:
- Autonoma: Tutte le immagini e i file vanno caricati nello spazio FTP nella cartella "/from_cliente/repository" SENZA nessun tipo di sottocartella.
-
Connettore personalizzato Zotsell: Si può utilizzare lo spazio in FTP o, nel caso sia
installato un connettore locale, posizionare tutti i file in
/WORKINGSPACE/OUT_RESOURCES
. Il connettore si occuperà di trasferire le immagini nella cartella FTP. Vedi dettagli qui
Gestione e organizzazione file
Identificazione origine file
Nella colonna Origine (Origin) è indicata la provenienza del file:
- Import: Se il file proviene dalla cartella FTP a seguito importazione
- User: Se il file è stato caricato manualmente nel deposito da un utente amministratore
Aggiornamento risorse
Gli aggiornamenti dei file nel modulo Repository del Server sono sincronizzati con quelli presenti nell'FTP, utilizzando come criterio la data dell'ultimo aggiornamento. Sovrascrivendo un file nell'FTP con lo stesso nome di uno già presente nel Repository, alla prima sincronizzazione il file sarà aggiornato anche sui device.
Condivisione di un file
A fianco ad ogni file è presente un "public link" che permette di scaricare la risorsa dall'esterno del deposito. Questa link può essere utilizzato, ad esempio, nel modulo news, per condividere un file.
Cancellazione file
È possibile cancellare file dal deposito in due modalità:
- Manualmente: tramite l'apposita icona cestino presente nell'interfaccia web
- Automaticamente: se di tipo "Import" (Originariamente provenienti da FTP) in base alle risorse presenti nell'FTP. Per abilitare questa opzione è necessario richiedere l'abilitazione di un setting (delete_import_resources). Il sistema in fase di elaborazione file da FTP se riscontra la presenza in deposito di una risorsa di tipo Import NON più presente in FTP la cancella dal deposito.
Le risorse di Origine "user" (Caricate da interfaccia Web del server da un utente) possono essere eliminate solo manualmente agendo sul menu Repository
UI
Di seguito l'interfaccia grafica:
File supportati in App
Per un elenco dei file che l'app è in grado di gestire vedi questa guida: Tipi File a corredo dei dati
Manutenzione del Repository
È importante mantenere "aggiornata" e ottimizzata la situazione del repository e dell'FTP periodicamente in quanto:
- Il sistema di API syncro deve effettuare delle verifiche in fase di elaborazione tra i file presenti in server e quelli posizionati in FTP
- Il sistema di API verso i Device mobili (IPAD) per l'aggiornamento dei DB locali deve verificare l'aggiornamento delle risorse (modifica della data di aggiornamento di un file) e la presenza di file da scaricare rispetto ai file presenti nel Repository server (Più numerosi sono i file presenti più lunga è la procedura di controllo)
Nota: La presenza di volumi elevati di file NON necessari in Repository o FTP può allungare di molto sia la fase a) che la fase b) di allineamento
Cancellazione risorse dall'App
Quando vengono cancellati articoli documenti o altro questo non ha una ripercussione sui media (Schede documenti con associati i file fisici)
L'iPad in fase di sincronizzazione prima di chiedere le risorse, invia la lista delle risorse che ha al suo interno (già scaricate) e il server in base a tale lista verifica se la risorsa deve essere ancora presente o meno e si comporta di conseguenza compreso il riscaricamento per aggiornamento data file.
Il server in esportazione invia all'iPad tutte le risorse collegate ad articoli, contatti, documenti, reports presenti sulle tabelle specifiche e sulle tabelle dei media collegati. Se per caso un media resta in qualche modo collegato a una anagrafica o a un articolo che non esiste più o che non deve più essere disponibile per l'utente non viene esportato.
Nel processo prima vengono controllate le anagrafiche o gli articoli a cui ha accesso l'utente in base al suo codice, e poi in base a quelli vengono estratti i media. Se un'anagrafica o un articolo non esiste più allora i media ad esso collegati vengono esclusi dalla lista di esportazione.
Settings disponibili
Setting | Descrizione | Rif. |
---|---|---|
Cancella i file dal deposito se non presenti in ftp | Permette ad ogni elaborazione server di cancellare dal deposito i file di "origine" = "IMPORT" NON più presenti nella cartella from_cliente/repository in FTP. | delete_import_resources |
Argomenti correlati
- Tipi File a corredo dei dati -
- Modulo - API Syncro Elaborazione Tracciati -
- Connettore personalizzato Zotsell -
- Modulo News Amministrazione -