Automatizace načítání dat


Pokud v systému Palstat využíváte drivery umožnující ruční import dat do systému např. InSpec, Q-DAS, Impact, Trimos, Kern či některý z dalších je možné tento proces automatizovat aplikováním následujícího postupu.

Postup je určen pro IT administrátory a pouze tito by měli postup aplikovat.

 

  1. Ze společnosti Palstat jste obdrželi nebo již máte driver s názvem "Palstat.Drivers.*.dll" (místo hvězdičky název driveru)
  2. Driver umístěte do složky ./APL/DRIVERS (pozor, při aktualizaci aplikace systému Palstat tyto drivery musíte zachovat)
  3. V adresáři ./CONFIG/SCHEDULER přejmenujte SMSpcImportDriver.xml.example na SMSpcImportDriver.xml, soubor definuje jaké drivery se mají zpracovávat a na jaké cestě hledat datové soubory. Ukázkový xml soubor je nastaven pro driver Q-DAS a INSPEC. V případě automatizace jiného driveru je nutné vědět co vložit do parametru "Driver". Dále zde upravíte "Path" tedy kde se mají načítat data pro automatizaci, tyto musíte nahrávat do adresáře Palstat ./PROCESS/DATA. Dále parametr "Mask" definuje jaká přípona se má zpracovávat. Ukázka souboru níže.
  4. Přejmenujte si ukázkovou dávku ./PROCESS/batch.data.process.bat.example na batch.data.process.bat
  5. Upravte dávku, vyhledejte na začátku dávky hodnotu DEBUG=false a nastavte na DEBUG=true, dojde k tomu, že dávka nebude nic importovat, ale zobrazí veškerá nastavení, zkontroluje základní parametry. Nesmí být zakončena stavem ERROR v takovém případě v dávce nahlédněte v jakém kroku neprojde podmínka kontroly a proveďte úpravu nebo kontaktuje servis Palstat s.r.o. Po úspěšném otestování dávky vraťte DEBUG=false
  6. Otestujte si spuštění dávky přímo z příkazového řádku a pokuste se tak provést import vzorových dat, která máte v adresáři ./PROCESS/DATA. Pozor, proces bude zpracovávat i podadresáře!!! adresář DATA proto neplňte ničím jiným než soubory, které chcete zpracovat. Může dojít k prodloužení běhu scriptu nebo jeho neočekávanému chování.
  7. Výsledek importu zkontrolujte.
    • V systému Palstat musí být importovaná data k nalezení.
    • Importovaná data dávka přesouvá do adresáře ./PROCESS/DATA_IMPORTED
    • Průběh importu je logován do ./PROCESS/LOG
  8. Po úspěšném otestování nastavte v plánovači úloh spuštění dávky. Věnujte pozornost tomu pod jakým uživatelem bude dávka spouštěna. Ve většině případů je vhodné spouštět jako user SYSTEM. Spouštění provádějte v požadovaném intervalu, doporučením je každou hodinu. Není vhodné pouštět dávku příliš často.
  9. Celý proces zakončíte manuálním spuštění z schedulleru a vyhodnocením dle bodu 7.
  10. Doporučujeme čas od času kontrolovat adresář LOG, tento se promazává po 30ti dnech nebo dle nastavení v dávce.

 

ukázkový soubor SMSpcImportDriver.xml

<?xml version="1.0"?>
<Settings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Batches>
    <Batch Name="LINE1" Driver="Q-DAS" Path="D:\Palstat\PROCESS\DATA\" PartPrefix="" Mask="*.DFQ" Enabled="True" />
    <Batch Name="LINE2" Driver="INSPEC" Path="D:\Palstat\PROCESS\DATA\" PartPrefix="" Mask="*.TXT" Enabled="False" />
  </Batches>
  
  <Regulation>1</Regulation>
  <UseLastRegulation>false</UseLastRegulation>
  <DimensionSampleSize>1</DimensionSampleSize>
  <DimensionCardSize>25</DimensionCardSize>
  <ControlLimitsPp>1.33</ControlLimitsPp>
  <AutoCreateParts>true</AutoCreateParts>
  <AutoCreateDimensions>true</AutoCreateDimensions>
  <RenameFiles>true</RenameFiles>
  <DatabaseId></DatabaseId>
</Settings>
Úspěšné otestování v DEBUG módu Chybový stav:

 

https://www.palstat.cz/ - Systém řízení kvality Ubytování ve Vrchlabí