Table of Contents |
---|
0. Noen nyttige definisjoner
Entitet - Definisjon av en type arkivobjekt. Eksempler kan være arkiv, serie, stykke, mappe, fil osv.
...
Template - En systemmal. Definerer entiteter, felter i entitetene, og sammenhengen mellom entitetene. Eksempler kan være ISADG eller Noark5. Et prosjekt i Asta7 bygges på én template. Man kan mao. ikke ha ulike systemer i samme prosjekt. Man kan dog ha flere prosjekter i én Asta-instans.
1. Filopplasting, teknisk forklaring
Gliffy | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Det opprettes et filobjekt i Asta7. Her lagres filnavnet, informasjon om når objektet ble opprettet osv.
Filen lastes opp til fildatabasen.
2. Om filobjekt og digital fil
Det er viktig å være klar over forskjellen mellom fil og filobjekt. Filen er den faktske filen, mens filobjektet er registreringen i Asta7. I prinsippet kan den ene eksistere uten den andre. Det betyr at det kan finnes filobjekter uten filer, og filer uten filobjekt. I slike tilfeller er det som regel noe som har gått galt. Filer heter Digitale filer eller Digital files i Asta7. Filobjektet heter som regel fil (avhengig av template).
...
NB: Hvis det finnes flere filobjekter enn digitale filer betyr det at det finnes filobjekter uten filer. Da har sannsynligvis noe gått galt. Filer kan være slettet eller noe kan ha gått galt under opplasting. Det kan også være at samme fil er referert til i ulike filobjekter. Hvis det finnes flere digitale filer enn filobjekter, betyr det at det ligger digitale filer og flyter i fildatabasen uten å være knyttet til registreringene i Asta7. Her kan en et filobjekt være slettet uten at den tilhørende digitale filen er slettet.
NB: Per i dag slettes ikke den tilhørende digitale filen når et filobjekt slettes. Dette er fordi en fil (med rette) kan være knyttet til flere filobjekter.
3. Om knytning mellom overliggende enhet, filobjekt og digital fil
Som nevnt er angivelsen av overliggende enhet en viktig del av konfigurasjonen i Asta FilePoster. Dette er fordi ID’en til den overliggende enheten utgjør knytningspunktet mellom overliggende enhet, filreferanse og digital fil. Alle objekter i Asta7 har en unik ID kalt “AM-ID” (kort for “Archive Manager ID”, skrives “_amid” i databasen). AM-ID er skjult for brukeren i Asta7, men den ligger i databasen.
...
Som nevnt, lytter Asta FilePoster på import-mappen. FilePoster leser filnavnet, og bruker UUID’en til å finne den overliggende enheten. I et tenkte tilfelle hvor FilePoster er konfigurert mot ISADG-prosjektet på Ta Norge Hjem, og overliggende enhet er definert som mappe, vil FilePoster lete etter en mappe med AM-ID “123e4567-e89b-12d3-a456-426614174000” på prosjekt med id “isadg” på asta-instans “tnh.stiftelsen-asta.no”. Her vil den opprette en et filobjekt under mappen med AM-ID “123e4567-e89b-12d3-a456-426614174000”. Filobjektet vil inneholde referansen til den digitale filen (“123e4567-e89b-12d3-a456-426614174000.pdf“) og en skjult referanse med AM-ID’en til den overliggende mappen. Hvis FilePoster ikke finner den aktuelle AM-ID’en, vil importen feile, og filen blir liggende i en error-mappe på PixEdit-serveren.
...