Skip Navigation LinksALVAO 7.1ALVAO Asset ManagementImport datImportUtil Skip Navigation Links. Skip Navigation Links Skip Navigation Links.


ImportUtil

Popis funkce

Funkce slouží k importu nových objektů do složky "Načtené objekty" a aktualizaci existujících objektů v ALVAO Asset Managment(AM)  z CSV souboru.

V CSV souboru je oddělovačem sloupců ';' a oddělovačem řádků konec řádku. Na prvním řádku jsou názvy vlastností, které musí souhlasit s názvy vlastností šablony importovaného objektu. Ve sloupci s názvem "class" jsou zapsány druhy importovaných objektů v podobě názvu šablony. Každý řádek potom představuje jeden importovaný objekt a jednotlivé sloupce hodnoty jeho vlastností.

Funkce při importu využívá Šablony objektů z AM.

Syntaxe funkce

ImportUtil -input "název vstupního CSV souboru" {-conn "připojovací řetězec" | -server "jméno databázového serveru" -db "jméno databáze"} [-import] [-force] [-class "druh objektu"] [-keyfields "identifikační sloupec[,identifikační sloupec ...]"]

Podrobný popis parametrů

Parametr Popis
-input Slouží pro zadání cesty a názvu vstupního CSV souboru (např. "D:\import\import.csv")
-conn
-server
-db
Těmito parametry se nastavuje připojení k databázi ALVAO. Je možné použít připojovací řetězec (např. -conn "Data source=.\sqlexpress;Initial Catalog=test;Integrated Security = True"), nebo jednoduše zadat konkrétní SQL server a DB (např. -server ".\sqlexpress" -db "test").
V případě, že použijete parametry -server a -db, připojení do databáze se provede pomocí integrovaného přihlašování Windows. Zadáte-li všechny tyto parametry, použije se pouze -conn parametr, -server a -db budou ignorovány.
-import Je-li použit, data se importují do databáze, jinak se zkontroluje pouze platnost importu
-class Pomocí tohoto parametru je možné určit druh objektu ve vstupních datech (např. -class "Monitor").
Parametr je povinný, pokud zdrojový soubor neobsahuje sloupec "Druh", nebo "Class". Obsahuje-li vstupní soubor sloupec "Druh" a je zadán parametr -class "druh objektu", jsou do importu zahrnuty pouze řádky, které mají shodnou položku ve sloupci "Druh" s "druh objektu".
-keyfields Parametr sloužící pro identifikaci a aktualizaci existujících objektů. Zadané sloupce společně tvoří jednoznačný identifikátor (např. -keyfields "Sériové číslo, Model"). Neodpovídá-li identifikátor žádné položce v databázi, je vytvořen nový objekt ve složce Načtené objekty
-force Je-li použit, data se importují do databáze, i když se vyskytla chyba v některé z položek. Bez něj jakákoliv chyba způsobí, že se neimportuje žádný záznam.
Poznámka:

Následuje výčet chyb, které jsou ignorovány při použití parametru -force a nezpůsobí selhání celého importu.
Chyby započítané ve výsledku jako přeskočené záznamy(skipped):
    Výskyt více objektů s klíčovou hodnotu ve sloupci(ích) vybraného pomocí parametru -kyefields. Pro více informací o parametru -kyefields vizte výše.
    Neexistující šablona v databázi k objektu v souboru. Pro více informací si prohlédněte parametr -class výše.
    Duplicitní záznamy ve vstupním souboru.
Chyby započítané ve výsledku jako neúspěšně zpracované záznamy(failed):
    Chyba při vytváření objektu podle šablony objektu včetně šablony pro počítačovou sestavu, která je využívána při vytváření objektu druhu "Počítač".
    Chyba při aktualizaci objektu v databázi.

 

Příklady použití

ImportUtil.exe -input "import.csv" -server ".\sqlexpress" -db "AlvaoSample"

Příkaz zkontroluje validitu formátu souboru "import.csv" v aktuálním adresáři ve vztahu k databázi "AlvaoSample" na "lokálním SQL Serveru".

 

ImportUtil.exe -input "import.csv" -server ".\sqlexpress" -db "AlvaoSample" -import

Příkaz importuje data ze souboru "import.csv" do databáze "AlvaoSample" na "lokalním SQL Serveru". V AM se vytvoří odpovídající nové objekty ve složce Načtené objekty.

 

ImportUtil.exe -input "update_db.csv" -server ".\sqlexpress" -db "AlvaoSample" -import -keyfields "registrační značka"

Příkaz aktualizuje objekty, které mají  položku "registrační značka" shodnou s hodnotou v souboru "update_db.csv" v databázi "AlvaoSample" na "lokalním SQL Serveru". V AM se aktualizují vlastnosti indentifikovaných objektů, případně neexistující objekty se vytvoří ve složce Načtené objekty.

Poznámka:
Pro vyzkoušení funkčnosti výše uvedených příkazů můžete použít ukázkové CSV soubory import.csv a update_db.csv pro ALVAO ukázkovou databázi (viz zde).

 

Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.