Document toolboxDocument toolbox

(no) DokumentNavet-dataimport

 

DokumentNavet -pakkeinnhold og -struktur

Pakke for opplasting til HDC må være en .zip- fil. 

Denne .zip- filen skal ha øverste mappe med et hvilket som helst navn som inneholder alle filer for import, som f.eks. TIF og TAF-er (rasterfiler) og XML- filer (konfigurasjonsfiler). 




Innhold i XML-pakke

<?xml version="1.0" encoding="utf-8"?> <HDocDatabase> <LogDocs> <LogDoc ID="" ExternalId="d423f317-01d7-4953-a6b1-cca1f105cad2" Status="add" DocType="VENTILATION"> <DocAttr Name="hd_docname" Value="V57.1-002" /> <DocAttr Name="hd_docfilename" Value="V57-1-002.dwg" /> <DocAttr Name="hd_docdescr" Value="ENTRÉPLAN 0tr, LUFTBEHANDLING " /> <DocAttr Name="hd_docrevdescr" Value="" /> <DocAttr Name="hd_docdate" Value="2009-01-16" /> <DocAttr Name="hd_docrevdate" Value="2012-04-19" /> <DocAttr Name="hd_scale_id" Value="1:100" /> <DocAttr Name="hd_consname" Value="" /> <DocAttr Name="hd_projnr" Value="" /> <DocAttr Name="hd_doccustom1" Value="" /> <DocAttr Name="hd_doccustom2" Value="" /> <DocAttr Name="hd_doccustom3" Value="" /> <DocAttr Name="hd_doccustom4" Value="A1" /> <DocAttr Name="document_type_id" Value="Ventilation" /> <PhysDoc AttachFrom="V57-1-002-V57-1-011.tif" Status="add" /> </LogDoc> </LogDocs> <Links> <ObjDocLinks> <Link Status="add"> <LogDoc ID="" /> <DBObject Type="hdv_h1_prop"> <ObjectAttr Name="fi2prop_name" Value="2394 - Dragarbrunn 20:2" /> <DBObject Type="hdv_h1_struct"> <ObjectAttr Name="fi2struct_name" Value="01" /> <DBObject Type="hdv_h1_floor"> <ObjectAttr Name="fi2spsys_name" Value="01" /> </DBObject> </DBObject> </DBObject> </Link> </ObjDocLinks> </Links> </HDocDatabase>

Vær oppmerksom på toppteksten og oppgitt ID

<LogDoc ID="" ExternalId="d423f317-01d7-4953-a6b1-cca1f105cad2" Status="add" DocType="VENTILATION">

ExternalId vil bli returnert i importrapporten, slik at hvert dokument kan identifiseres i det eksterne systemet.

Dette er en uvanlig endring i grunnleggende regel, der det kun lagres én ekstern-ID.

Til formål for DocNavet-finnes:

  • Ekstern dokument-ID + HyperDoc-ID som overføres fra DokNavet

  • Hvis HyperDoc-ID ikke overføres, opprettes et nytt dokument

HyperDoc-ID er i så fall allerede en ekstern-ID, men hvis DokNavet ikke har HyperDoc-ID lagret enda, trengs ytterligere "ekstern-ID" slik at det er mulig å samsvare dokumentdataene som ble sendt tilbake fra HyperDoc da de ble lagt til. Etter oppdatering sendes både ekstern- og HyperDoc-ID tilbake (som EID-ID – se konfigurere eksternt domene og seksjonen TOBIS).

Merk: Vanligvis mottas "eksternt objekt" og dettes ID. Denne ID-en registreres som ekstern, og den gjenkjennes ved fremtidige forespørsler. Ettersom det var behov for støtte av eldre dokumenter som ble eksportert til HyperDoc Classic, ble denne løsningen med "dobbelt-ID" lagt til.

 

Konfigurere eksternt domene

 

 

Importprosess

Riktig objektstruktur for import i tre

 

Før du importerer, må du sørge for å ha riktig objektstruktur synlig i en Tesselet-trevisning

Denne importen vil kun importere dokumenter.

 

Struktur må klargjøres basert på informasjon oppgitt i xml- filer.

 

 

Nedenfor ser du et skjermbilder som viser riktig struktur for et eksempel på Dokumentnavnet-pakke.

Laste opp pakke

 

 

 

Importprosess

Å velge riktig perspektiv (der objektstruktur er klar) er avgjørende for at denne importen skal fungere.

Eksempel på samsvaring av objekter

Når du ser på eksempelet på importpakke, ser du følgende koblingsbane:

F101 -> B -> 20


HDC krever at det første objektet er unikt. Se etter objekt for angitt klasse og verdi F101.

Tilsvarende struktur skal finnes i HDC-database:

 

For Eiendom angir du feltet prop_fullname som målfelt (etikett Populærnavn) – Samsvar OK
F101 -> B -> 20

 

For Bygning angir du feltet struct_custom1 -> etikett Nummer

F101 -> B -> 20

Samsvar for objekt B vil MISLYKKES i dette tilfellet. 

Annet objekt skal samsvares på lignende måte. Vær oppmerksom på at HDC vil ta et kildefelt som er angitt i pakken på utkikk etter tilordning som konfigurert for gitt domene og til slutt prøve å samsvare objekt med spesifisert felt. 

 

Eksempelpakke: sample_package.zip