Import z XML

Administrace / Výměna dat / Import z XML

<< Klikněte pro zobrazení obsahu >>

Navigace:  Administrace > Výměna dat >

Import z XML

Administrace / Výměna dat / Import z XML

Odkaz_jinam Výměna dat

Odkaz_jinam Fronta importu z XML

V seznamu definujete průběh importu a postup napojení importovaných dat na stávající data podle vybraných klíčů. Každý uložený import se pak dá ručně spustit i z místní nabídky, kterou si otevřete pravým tlačítkem myši nad seznamy uvedenými na jeho kartě v Seznamu objektů k importu (pokud např. pro import vyberete data ze seznamu firem i ze seznamu osob, bude Money ERP nabízet tento import nad oběma seznamy).

Sipka_velka Importovat – tlačítkem spustíte import označených karet podle zadaného nastavení. Soubor máte možnost uložit v XML podobě, volitelně i se šablonou pro HTML.

Poznamka Aplikace CSW Automatic nabízí modul CSWImporter, pomocí kterého můžete na automatický režim nastavit import jakýchkoliv dat do Money ERP (s transformací, či bez ní), CSWImporterDB, který bude spouštět přenos dat z databáze do Money ERP, případně CSWAutoimport, určený pro spouštění přenosu dat v XML podobě, volitelně i se šablonou pro HTML.

Sipka_velka XSD schéma – kartu pod kurzorem můžete exportovat také do XSD formátu.

Karta importu

Sipka_velka Ignorovat již dříve zpracované uzly – v případě opakovaného importu program přenese jen ty části souboru, které byly při minulém importu přeneseny chybně nebo vůbec. Při takovém přenosu musí Výstupní XML odkazovat na Vstupní XML.

Nastavení logu

Sipka_velka Podrobnosti logování – nastavíte způsob, jakým program zobrazí informace o průběhu importu.

Sipka_velka Logovací okno – můžete si nastavit režim hlášení o úspěšnosti importu.

Sipka_velka Způsob ukládání logu – zde můžete zvolit, v jaké podobě se má výstupní zpráva na níže zadané adrese uložit. Nejvíce podrobností uvidíte, vyberete-li možnost Pouze XML. Zobrazení v HTML je možné pomocí transformačních šablon, ale vnořenou transformační šablonu nepodporují všechny prohlížeče (např. IE).

Nastavení před importem

Sipka_velka Vstupní XML soubor – adresa, na kterou chcete uložit soubor s importovanými daty.

Sipka_velka XSLT šablona – šablona upraví Vstupní soubor do podoby, kterou Money ERP potřebuje ke zpracování.

Sipka_velka Spustit externí aplikaci – aplikace, kterou program potřebuje např. pro stažení souboru na internetu.

Sipka_velka Parametry aplikace – viz dále, kap. Parametry pro XML.

Sipka_velka XSLT timeout (v sekundách) – hodnotu přizpůsobte objemu převáděných dat. Čím více dat, tím delší časový úsek nastavte.

Nastavení po importu

Sipka_velka Výstupní XML soubor – adresa, na kterou bude uložen soubor po synchronizaci přenesených údajů.

Sipka_velka XSLT šablona – po importu se data mohou transformovat a následně spustit externí aplikaci která např. data uloží k archivaci nebo zajistí další zpracování.

Sipka_velka Spustit externí aplikaci – po importu je spuštěna externí aplikace pro další zpracování vstupního XML souboru.

Po (ne)úspěšném importu

Sipka_velka Vstupní XML soubor – soubor po importu máte možnost Přesunout (do vybraného adresáře), nebo Smazatprogram z disku smaže Vstupní XML soubor tehdy, kdy je jasné, že import dat proběhl úspěšně. Důvodem je ochrana před nechtěným přepisem dat. Volba Nic znamená, že soubor zůstane, kde byl.

Seznam objektů

Pro každý importovaný objekt je potřeba definovat rozpoznávací klíče podle kterých jsou importovaná data napojená na stávající data. Je-li importovaným objektem seznam dat (např. Seznam firem), je nutné definovat i karty pro synchronizaci přenosu jednotlivých údajů (např. Bankovní spojení, Cenové hladiny). Tyto karty jsou po výběru příslušného objektu do seznamu přidány automaticky jako podřízené hlavnímu objektu. Lze je individuálně konfigurovat, mazat apod.

Karta objektu

Obecné

Sipka_velka Objekt – po výběru objektu je volba nepřístupná.

Sipka_velka Výchozí skupina – výchozí skupina, která se použije při importu v případě, kdy v importovaném souboru není definovaná jiná. Pokud není výchozí skupina nastavená, použije se skupina Nezařazeno.

Následuje konfigurace pro synchronizaci původních dat s přenášenými daty podle spojovacího klíče. Klíčem se standardně rozumí identifikační Kód, v záložce Spojovací údaje však můžete zvolit libovolný jiný klíč.

Sipka_velka Klíč neexistuje – jde o nový záznam, klíč se v databázi nevyskytuje.

Sipka_velka Klíč existuje – klíč je v datech a adresa již existuje, většinou se jedná o opravu záznamu.

Sipka_velka Klíč chybí – importovaný záznam neobsahuje údaj označený jako klíč. Tato možnost může nastat v případech, kdy jako klíč zvolíte jiný Spojovací údaj, než je ID.

Sipka_velka Klíč duplicitní – byl zvolen spojovací klíč, podle kterého program vyhledá více než jeden záznam.

Pro každý z těchto případů je potřeba nastavit způsob, jak se má program při importování záznamu zachovat. Nabízí se možnosti:

Sipka_velka Chyba – importovaný záznam se neuloží a záznam se shodným klíčem jako importovaný bude označen jako chybný.

Sipka_velka Žádná akce – existující záznam bude ponechán beze změny, importovaný bude program ignorovat.

Sipka_velka Přidat – záznam bude do databáze přidán jako nová položka.

Sipka_velka Editovat – existující záznam v databázi bude nahrazen importovaným záznamem.

Sipka_velka Smazat – existující záznam se shodným klíčem bude z databáze smazán, aniž by byl importován nový záznam.

Spojovací údaje

Sipka_velka Použít primární klíč jako spojovací údaj – klíčem se rozumí ID, volba je na každé kartě zatržena automaticky. Jestliže volbu zrušíte, je třeba v seznamu vybrat jiný klíč nebo skupinu klíčů.

Pozor Jako vazební prvek lze při importu použít i vámi definovaný Uživatelský sloupec. Tento postup však doporučujeme jen v případě, je-li Datový typ uživatelského sloupce definovaný jako Celé číslo nebo Text.  

Parametry pro XML

Atributy nodu, které je možné používat v XML

Sipka_velka ID – unikátní identifikátor objektu. Nevyskytuje se už jako samostatný <Node>xxxx-xxx...</Node>.

Sipka_velka Delete – pokud je tento atribut u nodu nastaven na "1", neprovede se běžný import, ale smazání záznamu (za předpokladu, ze bude nalezen podle spojovacích údajů). Tento atribut má přednost před nastavením pravidel chování v importním objektu.

Sipka_velka DeleteItems – atribut použitelný pouze u nodu seznamu. Pokud je nastaven na "1", jsou všechny záznamy v seznamu smazány před začátkem samotného importu záznamu z XML. V opačném případě se systém snaží slučovat data z XML a objektu běžným způsobem. Tento atribut z důvodu bezpečnosti funguje pouze pro podřízené seznamy.

Sipka_velka Processed – pokud má node hlavního objektu nastaven tento atribut na "1" a v definici importu je zatrženo Ignorovat již zpracované uzly, pak je tento node přeskočen.

Parametrické proměnné použitelné při definici importu

Sipka_mala%inputxml

Sipka_mala%outputxml

Sipka_mala%inputxslt

Sipka_mala%outputxslt

Sipka_mala%date

Sipka_mala%time

Sipka_mala%year

Sipka_mala%month

Sipka_mala%day

Sipka_mala%hour

Sipka_mala%minute

Sipka_mala%second

Sipka_mala%milisecond

Parametry lze použít jako:

Sipka_malaparametry pro externí aplikaci "před importem"

Sipka_malaparametry pro externí aplikaci "po importu"

Sipka_malavýstupní XML soubor

Sipka_malavýstupní LOGový soubor