Revelo

dokumentace k programu

Import měření

V programu Revelo je možné k zavedeným spotřebičům připojit měření a to hromadnou dávkou. Tato funkce nalezne uplatnění např. při naplnění programu Revelo revizemi uloženými v jiných programech - třeba i v Excelu apod., nebo dokonce přepisem z historických podkladů (tištěné sestavy). Import umí zpracovat data ve formátu XML a CSV. Podmínkou je předchozí zavedení spotřebičů (jednotlivě nebo opět hromadným importem) v databázi programu Revelo a to z toho důvodu, že se musí znát identifikace spotřebiče (číslo v kolonce Id - nabídka Servis | Pohled na tabulky databáze | Spotřebič). Toto číslo spojuje záznam konkrétního spotřebiče s měřeními.

Postup importu

Nejprve si prohlídněte tabulku spotřebičů. V nabidce Servis | Pohled na tabulky databáze | Spotřebič. Zde je vidět, že každý založený spotřebič má číselnou identifikaci (pole Id). Je to automatické číslo, které se přidělí vždy při založení nového záznamu. Přes toto číslo jsou svázány případné hodnoty měření, které jsou v tabulce Mereni.

Obdobně do pole RevTechnik_id se musí uvést Id revizního technika (musí existovat) a do pole MerPristroj_id id měřícího přístoje, který rovněž musí být v tabulce zavedený. Obě id zjistíte opět z pohledu na tabulky databáze.

Tabulku si můžete exportovat do formátu CSV nebo XML a zobrazit třeba v Excelu a případně vytisknout - hodí se to pro přípravu dokumentu pro import měření.

Požadovaná struktura je uvedena v dokumentaci, ale není třeba se jí podrobně zabývat. Doporučuji odvodit dávku importu prodle níže uvedeného vzoru (je vytvořený exportem zkušební databáze "Stavební firma ABC"). Pokud již máte alespoň několik měření provedých, tak si můžete podobný vzor udělat sami - v nabidce Servis | Pohled na tabulky databáze | Mereni kliknutím na tlačítko Export. Zde je patrné propojení tabulek Spotrebic a Mereni přes pole Spotrebic_Id. Zkrátka v záznamu měření musí být v tomto poli číslo, které odpovídá Id daného spotřebiče. Pokud pro import použijete opět CSV, musíte řádek po řádku toto číslo doplnit. U formátu XML se musí rovněž tento údaj doplnit, ale editace je přehlednější, protože tento formát je strukturovaný a každý údaj je uzavřený v samostatném pojmenovaném elementu. U CSV se musí dodržet přesná pozice polí správným počten oddělovacích znaků, což při větším počtu vyžaduje pečlivost a trpělivost.

Pro Import měření platí podobné zásady jako pro import spotřebučů:

Pro uspořádání kolonek v CSV souboru podle tohoto předpisu je vhodný program Excel nebo free nástroj Databáze CSV, který je ke stažení zdarma na http://www.datales.cz v sekci Ke stažení. Sestavení souboru XML se většinou provádí nějaký sofistikovaným nástrojem, který podle zadaného vzoru soubor vygeneruje.

Postup Importu

Tlačítkem Otevřít se vyvolá obvyklý dialog pro výběr souboru, vyberte připravený dokument XML nebo CSV. Tím se naplní tabulka. Zkontrolujte ji podle výše uvedeného obrázku. Údaje v talulce ještě můžete opravit nebo doplnit. Pokud je vše v pořádku stiskněte tlačítko Import. V případě, že během importu nedojte k chybě budete o jeho dokončení informováni výpisem zprávy.

Ukázka exportu měření z cvičné databáze ve formátu CSV

Id|Spotrebic_id|Prohlidka|PznKProhlidce|OdporOchrVodice|IzOdporTrI|ProudOchrVodicem|RozdilProud|NahradUnikProudTrI|IzOdporTrIIDrz|IzOdporTrIISvitDrz|IzOdporTrIINedrz|DotykProud|DotykRozdilProud|NahradUnikProudTrII|IzOdporTrIII|DatumRevize|TerminPristiRev|ZkouskaChodu|PznZkouskaChodu|RevTechnik_id|MerPristroj_id|CelkoveHodnoceni
3|1|True|||||||20|||0,04|0,05|0,011||2017-10-07|2018-04-07|True||1|1|True
4|2|True|||||||20|||0,05|0|0||2017-10-07|2018-04-07|True||2|1|True
5|3|True|||||||20|||0,01|0,03|0||2017-10-07|2018-04-07|True||2|1|True
6|4|True||||||||||||||2017-10-07|2018-04-07|True||2|1|True
7|5|True|||||||20|||0|0,04|0||2017-10-07|2018-04-07|True||2|1|True
8|6|True|||||||20|||0,01|0,04|0,01||2017-10-07|2018-04-07|True||2|1|True
9|7|True|||||||20|||0,01|0,04|0,01||2017-10-07|2018-04-07|True||2|1|True
10|8|True|||||||20|||0,01|0,03|0,01||2017-10-07|2018-04-07|True||3|2|True
11|9|True||0,16|20|0,05|0,01|0,09||||||||2017-10-07|2018-04-07|False||3|2|True
12|10|True||0,06|20|0,26|0,09|0,48||||||||2017-10-07|2019-10-07|True||1|1|True
13|11|True||0,18|20|0,4|0,52|0,97||||||||2017-10-07|2019-10-07|True||2|1|True
14|12|True||0,05|20|0,05|0,43|0,53||||||||2017-10-07|2019-10-07|True||2|1|True
15|13|True||0,09|20|0,09|0,76|0,54||||||||2017-10-07|2019-10-07|True||2|1|True
16|14|True|||||||||20|0,01|0,04|0,01||2017-10-07|2019-10-07|True||2|1|True

Ukázka exportu měření z cvičné databáze ve formátu XML (pouze první dva záznamy)


<?xml version="1.0" encoding="utf-8"?>
<data>
  <zaznam>
    <Id>3</Id>
    <Spotrebic_id>1</Spotrebic_id>
    <Prohlidka>True</Prohlidka>
    <PznKProhlidce/>
    <OdporOchrVodice/>
    <IzOdporTrI/>
    <ProudOchrVodicem/>
    <RozdilProud/>
    <NahradUnikProudTrI/>
    <IzOdporTrIIDrz>20</IzOdporTrIIDrz>
    <IzOdporTrIISvitDrz/>
    <IzOdporTrIINedrz/>
    <DotykProud>0,04</DotykProud>
    <DotykRozdilProud>0,05</DotykRozdilProud>
    <NahradUnikProudTrII>0,011</NahradUnikProudTrII>
    <IzOdporTrIII/>
    <DatumRevize>07.10.2017</DatumRevize>
    <TerminPristiRev>07.04.2018</TerminPristiRev>
    <ZkouskaChodu>True</ZkouskaChodu>
    <PznZkouskaChodu/>
    <RevTechnik_id>1</RevTechnik_id>
    <MerPristroj_id>1</MerPristroj_id>
    <CelkoveHodnoceni>True</CelkoveHodnoceni>
  </zaznam>
  <zaznam>
    <Id>4</Id>
    <Spotrebic_id>2</Spotrebic_id>
    <Prohlidka>True</Prohlidka>
    <PznKProhlidce/>
    <OdporOchrVodice/>
    <IzOdporTrI/>
    <ProudOchrVodicem/>
    <RozdilProud/>
    <NahradUnikProudTrI/>
    <IzOdporTrIIDrz>20</IzOdporTrIIDrz>
    <IzOdporTrIISvitDrz/>
    <IzOdporTrIINedrz/>
    <DotykProud>0,05</DotykProud>
    <DotykRozdilProud>0</DotykRozdilProud>
    <NahradUnikProudTrII>0</NahradUnikProudTrII>
    <IzOdporTrIII/>
    <DatumRevize>07.10.2017</DatumRevize>
    <TerminPristiRev>07.04.2018</TerminPristiRev>
    <ZkouskaChodu>True</ZkouskaChodu>
    <PznZkouskaChodu/>
    <RevTechnik_id>2</RevTechnik_id>
    <MerPristroj_id>1</MerPristroj_id>
    <CelkoveHodnoceni>True</CelkoveHodnoceni>
  </zaznam>
</data>


Při počtu 500 měření to není až takový problém, chce to najít svůj systém, odladit si ho na několika řádcích. Pokusy provádějte na zálohované databázi. Klidně si celý program zkopírujte, přejmenujte třeba na Revelo_test_1 nebo Revelo_2019-09-24 atd... Pak si do souboru CSV nebo XML s měřením před každým řádkem uveďte to spojovací číslo. Doporučuju tabulku spotřebičů vytisknout a ze sestavy číslo přepsat.

Závěrem je nutné zdůraznit, že proces neověřuje nestandardní situace, např. existenci spotřebiče dané identifikace v kolonce Spotrebic_id. Také nekontroluje Termín příští revize podle data provedené kontroly, hodnoty měření (pokud přesahují limity) atd.

 

 

 

Poslední změna dokumentu: 13.12.2019 23:09:04.