(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
Â