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

Â