Dataeksport
Dette er beskrivelsen for eksportversjon 1, og kjører fra 11.november 2021.
Endringer fra forrige versjon
Dette er første versjon, så alt er nytt. Versjon 1 har 24 eksportkolonner.
Senere versjoner vil få nye felt lagt til på slutten, kolonnene kommer alltid i samme rekkefølge og har identisk overskrift. Alle hendelsestyper beholder samme navn. Det vil si at nyere versjoner vil være bakoverkompatible, og at funksjoner skrevet for å lese versjon 1 også kan fungere med nyere versjoner.
ERRATA/rettelser av selve dette dokumentet som beskriver versjon 1:
Sending
Rapportene sendes for alle firma kl 08:00 hver mandag «Oslo time». Hvis noe skulle gå galt og vi må fikse på rapportfunksjonen, vil neste rapport inkludere hendelser fra og med tidspunktet forrige rapport ble sendt. Dette betyr at du vanligvis vil få ukentlige rapporter med det som har skjedd fra mandag-mandag 08:00. Sånn omtrent. Avhengig av serverbelastning kan rapporteringen gå av stabelen noe før eller etter 08:00:00.
Første gang du aktiverer rapportmodulen, får du automatisk rapport fra siste 2 uker. Du kan kontakte oss om du ønsker rapport fra og med et annet tidspunkt.
Åpning
CSV-filer er bare ren tekst, og du kan åpne dem med et regneark for eksempel.Se hovedsiden for mer informasjon om hvordan åpne i Excel.
Tidsbegrensning
Vi kan ikke levere logg fra før 1. januar 1970 00:00:00 UTC og heller ikke fra fremtiden (bør gå greit for alle våre kunder). År 2038-problemet er tatt høyde for. Vi får et problem ved årsskiftet 9999/10000 e.v.t. men vil oppdatere appen i god tid før det.
Datakilder
De fleste feltene i loggen lagres «som de var den gangen». For eksempel viser loggen verktøynavn slik det var på tidspunktet hendelsen skjedde. Derfor kan samme verktøy hete forskjellige ting ned gjennom loggen.
Noen felter hentes på eksporttidspunktet, og verdien kan derfor ha vært forskjellig på hendelsestidspunktet:
Dette er typisk felter som ikke blir oppdatert særlig ofte, men hvis du har endret på dem i løpet av uken, vises altså verdien på eksporttidspunktet (som temmelig sikkert er mandag 08:00).
Noen felter regnes ut på eksporttidspunktet, som datofelter, «dager/timer/minutter/sekunder ute» og antall på lager. Dette kunne vært gjort med enkle formler i regneark, men nå har vi gjort det for deg 🙂
Eksempelfil
Her er en eksempelfil (regneark / excel) som viser alle hendelsestypene og noen verdier for hver av dem. Det er også en kortfattet forklaring i selve filen, se detaljer under her.
Nødvendige innstillinger
For at eksporten skal fungere må du:
- du kan skrive inn flere epostadresser skilt med komma hvis du vil sende til flere.
Format
Roboten sender en epost til adressen(e) spesifisert i feltet «Mailadresse for eksport» under Firmainnstillinger.
Eposten har litt tekst og 1 vedlagt CSV-fil. Det vil alltid være vedlagt en CSV-fil, selv om det ikke har vært noen hendelser siden sist.
CSV-filens format og syntaks (helt standard CSV):
- 1 «Feltet får omsluttende doble engelske anførselstegn»
- 2 Eventuelle " i teksten blir til "" i CSV-filen
Eksempel: tekst "i anførselstegn, doble", og skilt med komma blir til «tekst ""i anførselstegn, doble"", og skilt med komma»
- Linje 1 er overskrifter
- Linje 2 og nedover har hendelsestyper eller evt feilmeldinger. Hvis det ikke har vært noen hendelser, får du kun overskriftene, men du får alltid en e-post med vedlagt regneark.
Hendelsestyper
Hendelsene er sortert i kronologisk rekkefølge, stigende. Ulike felter (kolonner) i CSV-filen fylles ut etter hva slags hendelse det er snakk om.
Felles verdier
Alle hendelsestypene har disse verdiene:
- kjapp måte å regne det om til annen tidssone og sommer/vintertid i Excel er formelen =1500598288/86400+date(1970,1,1)
- formelen kan trenge semikolon isteden, hvis dine regional settings står satt til det… =1500598288/86400+date(1970;1;1)
ekstra verdier for enkelte hendelsestyper:
take
logger når en bruker tar over et verktøy selv.
Verdier:
give
logger når en bruker manuelt gir et verktøy til noen (eller til et lager).
Verdier:
place
logger når en bruker utplasserer et verktøy på et fysisk sted. Brukeren vil fortsatt stå som ansvarlig for verktøyet internt i firmaet.
Verdier:
andre verdier som kontaktperson osv vil komme som egne oppdateringer med hendelsestypen «placeupdate»
placeupdate
logger når en bruker oppdaterer kontaktinformasjon til et utplassert verktøy
Verdier:
- returnByDate
- placedContactEmail
- placedContactPhone
- placedContactPerson
unplace
logger når en bruker tar inn verktøyet fra utplassering.
Verdier:
stocktake
logger når en bruker tar ut beholdningsførte varer.
Verdier:
stockgive
logger når en bruker legger inn beholdningsførte varer.
Verdier:
losttool
logger når en bruker melder verktøyet som tapt
foundtool
logger når en bruker melder at verktøyet er funnet igjen
Sist oppdatert 11.11.2021