da kerux83 » 06/04/2014, 21:08
Buongiorno, come ho scritto su questo forum, sto elaborando insieme al contributo preziosissimo di un amico informatico una piccola applicazione per convertire le tabelle di excel in file .aef.
Preciso che lavoriamo con la versione 1.2.1 di Archimista installata su Windows 7 64 bit in modalità stand alone (ma per controllare ogni tanto utilizzo anche una versione 1.2.1 installata su una vm che monta Windows XP SP 3 32 bit).
Attualmente, grazie alla tabella che allego al post (rinominatelo togliendo l'estensione .pdf) e ad uno script in python scritto dal mio amico, possiamo importare in archimista serie ed unità di un fondo, accelerando notevolmente il lavoro di inserimento dati.
Riscontriamo invece un problema nell'esportazione di un fondo completo (scheda fondo - schede serie - unità): in questo caso infatti le unità si collegano alla scheda fondo corretta, ma le schede serie non vengono importate in Archimista collegate al fondo di appartenenza. Diventano invece complessi archivistici differenti, scollegati anche dalle loro unità.
"Un bel guazzabuglio universale".
Questo ci costringe quindi a importare le singole serie [con le loro unità] collegandole al fondo una alla volta tramite archimista: un'operazione fattibile, ma lunga.
Il problema si ripresenta anche in assenza di unità, importando solamente la scheda del fondo e le schede delle serie: archimista considera tutti dei complessi archivistici differenti.
Ritengo ci sia un errore nella compilazione della tabella excel: ovvero, non ho capito come funzionano i campi che collegano gli oggetti "fondo" e "serie" in Archimista.
Cercherò di spiegare, in modo abbastanza grossolano, quanto ho capito.
Archimista assegna ad ogni oggetto un numero identificativo, tramite il campo legacy_id.
Il programma poi collega gli oggetti "fond" (che per lui rappresentano sia la scheda fondo che le serie) tramite il campo legacy_parent_id. I livelli inferiori hanno il campo legacy_parent_id uguale al campo legacy_id dei livelli superiori.
Se un fondo ha legacy_id=X, le schede-serie collegate ad esso dovrebbero avere legacy_parent_id=X.
Sono coinvolte nella definizione della struttura del fondo anche i campi sequence (le serie di un fondo hanno sequence progressiva da 1 a n) e ancestry_depth (un campo ha ancestry_depth pari al suo livello nella struttura del fondo: 0=Archivio, 1=serie, 2=sottoserie...).
Se questa descrizione fosse completa, assegnando ad un fondo
legacy_id=X e ancestry_depth=0
ed alle serie
legacy_parent_id=X ed ancestry_depth=1
dovremmo ottenere una struttura corretta con
Fondo
Serie 1
Serie 2
...
Purtroppo non è così. Se qualcuno ha dei suggerimenti...Grazie!
Ivan Faiferri
- Allegati
-
- sp_loveno.xlsx.pdf
- (735.52 KiB) Scaricato 170 volte