Questa è una vecchia versione del documento!
Indice
Frequently Asked Question
Questo capitolo ha lo scopo di dare le principali risposte alle domande più frequentemente poste in merito alla piattaforma eXtraWay.
La pagina è in continua evoluzione e verrà presto integrata con altra documentazione attualmente disponibile alla URL: http://www.3di.it/manuali/xw_techref/faq/html/
Architettura delle Directory
Organizzazione degli Allegati
Ogni documento può contenere riferimenti ad uno o più allegati.
Rif. implicito ed esplicito.
Pagina in Allestimento
Cosa contiene la directory <nomarchivio>.file
La directory <nomearchivio>.file contiene, in senso assolutamente generico, allegati ai documenti dell'archivio in esame, ma di fatto assolve a più compiti e tali allegati sono organizzati in maniera differente tra loro.
Perché le successive spiegazioni siano chiare al lettore si assume che abbia già conoscenza del capitolo Organizzazione degli Allegati che identifica gli allegati referenziati in modo implicito da quelli referenziati in modo esplicito.
In prima approssimazione possiamo dire che la directory <nomearchivio>.file contiene:
- Nella sua radice i files che vengono detti in area di parcheggio
- Nelle sue directory numerate (es.: 000000\…) i files frutto della migrazione da una precedente architettura ovvero di un'organizzazione intenzionalmente svincolata dai documenti XML. Tali files vengono comunque referenziati in modo implicito.
- In ogni altra directory, files referenziati in modo esplicito con percorso relativo.
Perchè vi è un proliferare di files nella directory <nomearchivio>.file
La directory <nomearchivio>.file svolge il compito di area di parcheggio nell'ambito del trattamento degli allegati degli archivi eXtraWay.
Per comprendere bene cosa si intenda per area di parcheggio è opportuno comprendere prima il flusso operativo che consente di associare un allegato ad un documento nella piattaforma eXtraWay. Il flusso è identificabile con i seguenti punti:
- Ad eccezione degli allegati di tipo esplicito (Vds. Organizzazione degli Allegati), quelli implicitamente referenziati non sono proprietà del server eXtraWay. L'applicazione che intende associare un allegato ad un documento nuovo o esistente dovrà quindi inviare per ciascuno di essi una copia al server il quale provvederà a dare loro un identificatore numerico univoco e collocarli nell'area di parcheggio ovvero nella directory <nomearchivio>.file. Il server risponde all'applicazione indicando quale identificativo numerico è stato assegnato a ciascun allegato.
- L'applicazione completa il documento (in fase di inserimento o modifica) elencando, tra gli altri, anche i riferimenti implicito a tutti gli allegati che ha precedentemente inviato al server1). Il documento viene inviato al server per il salvataggio.
- Il server che riceve un documento da salvare, che si tratti di inserimento o modifica, ne verifica i contenuti e stabilisce quali identificatori di allegati si riferiscano a files che si trovano o meno in area di parcheggio. Quando avrà deciso dove compiere il salvataggio del documento XML sposterà presso di esso tutti gli allegati referenziati rimuovendo quindi quelli ancora in area di parcheggio e posizionandoli doverosamente.
Esiste quindi uno scollamento temporale tra il momento in cui l'applicazione invia gli allegati al server perché associ ad essi2) un identificatore univoco ed il momento in cui gli allegati inviati vengono effettivamente associati al documento, momento che corrisponde al salvataggio dello stesso.
Va da se che molte cose possono avvenire tra questi due momenti. L'operatore può rinunciare a salvare le modifiche effettuate oppure il contenuto del documento è incompleto o replicato e quindi il sistema si rifiuta di salvarlo o una qualsiasi altra attività simile.
In ogni caso se la seconda attività, quella di effettiva assegnazione di un allegato ad un documento, non ha luogo l'allegato che si trova in area di parcheggio non sarà più utilizzato da alcun documento ne il suo numero univoco potrà essere recuperato.
Potremmo quindi asserire che i files presenti in area di parcheggio che presentino una denominazione del tipo
<numero in 6 cifre>.<estensione del documento>\\
si possano rimuovere una volta che la loro datazione evidenzia che non può essere in corso un'attività d'assegnazione che li riguardi e quindi essi siano rimasti in quest'area a causa di attività non condotte a termine.
Nella precedente affermazione si è volutamente usato il condizionale in quanto l'unica garanzia che questo avvenga può darcela l'engine ed è per questo che esiste una specifica procedura di eliminazione degli allegati non assegnati.
Come posso rimuovere gli allegati non associati
Come annunciato nel capitolo inerente l'area di parcheggio in essa possono trovarsi files che si aveva l'intenzione di associare a documenti del database ma che sono rimasti inutilizzati. Per assicurarsi di rimuovere solo ed esclusivamente quelli che non risultano referenziati da alcun documento è stata implementata una procedura automatica che svolge quest'attività in modo sicuro.
Essa può essere attivata e configurata come segue:
Pagina in Allestimento