Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from this space and version BETA

...

Importen utføres fra en nettside;http https://db.nosyko.no/drofus-web/web_root/admin/tida_import/tida_import.php. Ved å kontakte oss kan du også få konfirugasjonsfiler for å importere fra Excel til TIDA. Dette er en veldig fleksibel rutine som tillater at det kan tilpasses import fra gamle TianDV ark eller egne bedriftsspesifikke Excel regneark.

...

  • Hvor mange siffer i løpenr det skal være for systemer og komponenter
  • Bruk av typeunik (T på slutten av nr i TFM) skal benyttes eller ikke
  • Om ansvar skal benyttes eller ikke
  • Hvilke valgmuligheter man har på status, ansvar og kontrakter.

Ark 1: Oppførsel og "kjernedata"

Her angir du:

  •  Hvor man skal importere fra i Excel arket. (f.eks. hvilken rad som er første rad med data osv.)
  • Hvilke kolonner man ønsker å importere fra og hvilke data man ønsker. F.eks. Navn i kolonne B, Beskrivelse i kolonne K osv. Merk at hvis du ikke fyller ut noen informasjon om et felt (f.eks. Produsent) så vil de data bli importert naturlig nok. I tillegg er det mulig å angi data som skal importeres som tilkoblinger og standarddata (f.eks. alt som importeres skal legges på en bestemt kontrakt).
  • Oppførsel på importen (reglene som benyttes).

Fargekoder:

  • Oransje: betyr at det er påkrevde felt som navn og nr.
  • Gul: betyr at dette er data du KAN importere om du ønsker - i så fall angi hvilken kolonne i arket det skal leses fra.
  • Blå: betyr endring i oppførsel. Her må du fylle ut ja eller nei (blankt).

De fleste feltene er ganske selvforklarende, men går gjennom noen her:

Tilkoblinger/Relasjoner

Hvis du ønsker å lage en kobling (Se avsnitt 3.6 og 4.5 i Brukerveiledningen for TIDA) som en del av importen kan du angi det her. Hvis du f.eks. i kolonne F har et annet (TFM) nr som finnes i databasen og som du ønsker å lage en relasjon til i TIDA kan du i konfigurasjonsfilen erstatte eksempelnavnet med det navnet du ønsker på rollen (f.eks “Får strøm fra”) i kolonne B og angi hvor i arket man finner hvilet system/komponent det gjelder for (f.eks. “F”) i kolonne C. Ved import vil rutinen da etter å ha satt inn systemet eller komponenten se om det finnes data i kolonne F. I så fall vil den prøve å se om dette systemet/komponentet finnes i databasen og lage en kobling til det med det navnet du angav i kolonne B.

Oppførsel

Normalt så vil importrutinen forvente at før komponentene kommer informasjon om systemet og at alle komponenter som da kommer tilhører det systemet (har riktig systemnr som del av sitt id'nr). I tillegg vil det gis feilmelding for komponenter som ikke har kontrakt, hvis et komponent eksisterer med samme nr osv. Her kan du tilpasse noe av hvordan de skal oppføre seg:

 

System
Ignorer hvis system eksistererHvis ja vil du ikke få feilmelding på system som allerede finnes i TIDA, men i steden for ignorere denne raden og evt legge til påfølgende komponenter til det eksisterende systemet.
Slett hvis system eksistererHvis ja og den finner et system nr som allerede finnes i TIDA vil den først slette dette (og alle dets komponenter) fra TIDA før en legger inn på nytt fra import arket.
Komponent
Slett komponent hvis eksistererHvis ja og det finnes et komponent med samme nr vil det slettes i TIDA før det importeres på nytt
Sett inn med nytt nr hvis komponent eksistererHvis ja og det finnes et komponent med samme nr vil raden man importerer få tildelt et nytt/annet nr som en del av importen
Tillat komponent uten system hvis i TIDANormalt forventes det at det kommer en rad med system informasjonen (f.eks. System A) før komponentene til det systemet (f.eks. A.1, A.2 osv). Hvis denne settes ja vil det ikke komme feilmelding hvis det kommer et komponent til et system uten at det har kommet en egen rad om dette systemet først hvis systemet finnes i TIDA allerede.
Sett inn system for komponent hvis ikke eksistererHvis man kommer til et komponent som ikke har et system (angitt tidligere) vil man normalt få en feilmelding. Hvis denne settes ja vil man i stedenfor sette inn et “dummy” system som komponentet kan legges til.
Kontrakter/entreprise
Sett inn ukjente kontrakterSett denne til ja hvis du ønsker at importen skal sette inn nye (ukjente) kontrakter som en del av importen. Normalt vil du få en feilmelding som sier at kontrakt ABC ikke finnes hvis denne ikke er ja.
Tillat tomme kontrakterFor å tillatte at det blir satt inn systemer/komponenter uten kontrakt sett denne til ja. Alternativt angi noe i valgene under.
Sett inn kontrakt 9999 for der det ikke er sattSett til ja hvis du ønsker at systemer/komponenter uten kontrakt skal bli satt inn med kontrakt 9999. Merk - denne kontrakten må da være lagt inn i systemet fra før.
Rom
Prosjektert nr er rom identifikatorHvis ja (og rom identifikator kolonne er angitt) vil man søke opp rom basert på prosjektert nr i steden for romfunksjonsnr som er default
Diverse
Ikke utvid løpenr på system/komponentHvis ja vil importen ikke utvide løpenr (f.eks. Fra 01 til 001) til det antall som er definert i databasen. I stedenfor vil den gi en feilmelding på at systemet/komponenten har et ugyldig nr hvis feil antall siffer er brukt.
 


Ark 2: Teknisk data og annen prosjektspesifikke data

I TIDA kan man tilpasse de data som skal inn under tekniske data til prosjektet så de vil kunne variere fra prosjekt til prosjekt. Derfor har konfigurasjonsfilen en knapp “Frisk opp data” som lar deg logge på databasen og henter ut skjemaet slik det er definert i den databasen du ønsker å importere til (må tillate at makroer kjøres). Dette må gjøres før en kan begynne å si hvilke data en ønsker å importere.

 Når det er gjort vil du ha en rad pr felt i databasen som du igjen kan angi en kolonne som den skal lese fra i Excel for å importere. F.eks. kan du få en rad “El - Effekt i kW” og hvis du ønsker å importere til dette feltet fra kolonne “AV” angir du det i kolonne E (gule feltet). I tillegg hentes noe informasjon om feltet som gjør at datatypen (tekst, tall osv) kan valideres ved importering. Dette må være der og ikke slettes. Det eneste du skal/kan er å fylle ut i kolonne E (gule cellene) om du ønsker å importere noe data til det aktuelle feltet og da i så fall fra hvor.


Feilmeldinger ved kjøring

Siden vi har et sett med regler i databasen og ofte veldig få i Excel så kan det godt tenkes at man får feilmeldinger ved import. Vi har forsøkt å oppdage de aller fleste og gi en fornuftig feilmelding på dem. Noen av dem kan man ignorere/rette opp ved å angi andre innstillinger over. F.eks. hvis man får beskjed om at en kontrakt man forsøker å importere på ikke finnes i databasen må man enten tillate at importrutinen kan legge den til, legge den til i TIDA først eller rette til en annen i Excel arket før du forsøker på nytt. Husk at så lenge du ikke huker av for “kjør import” kan du teste så mange ganger du vil.

Skulle du få en litt mer kryptisk feilmelding ”..query failed” kan du tak kontakt med oss så skal vi hjelpe med å finne ut hva som er feil.

...