Administrace / Výměna dat / Import z XML
<< Klikněte pro zobrazení obsahu >> Navigace: Administrace > Výměna dat > Import z XMLAdministrace / Výměna dat / Import 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).
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.
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.
XSD schéma – kartu pod kurzorem můžete exportovat také do XSD formátu.
Karta importu
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
Podrobnosti logování – nastavíte způsob, jakým program zobrazí informace o průběhu importu.
Logovací okno – můžete si nastavit režim hlášení o úspěšnosti importu.
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
Vstupní XML soubor – adresa, na kterou chcete uložit soubor s importovanými daty.
XSLT šablona – šablona upraví Vstupní soubor do podoby, kterou Money ERP potřebuje ke zpracování.
Spustit externí aplikaci – aplikace, kterou program potřebuje např. pro stažení souboru na internetu.
Parametry aplikace – viz dále, kap. Parametry pro XML.
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
Výstupní XML soubor – adresa, na kterou bude uložen soubor po synchronizaci přenesených údajů.
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í.
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
Vstupní XML soubor – soubor po importu máte možnost Přesunout (do vybraného adresáře), nebo Smazat – program 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é
Objekt – po výběru objektu je volba nepřístupná.
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íč.
Klíč neexistuje – jde o nový záznam, klíč se v databázi nevyskytuje.
Klíč existuje – klíč je v datech a adresa již existuje, většinou se jedná o opravu záznamu.
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.
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:
Chyba – importovaný záznam se neuloží a záznam se shodným klíčem jako importovaný bude označen jako chybný.
Žádná akce – existující záznam bude ponechán beze změny, importovaný bude program ignorovat.
Přidat – záznam bude do databáze přidán jako nová položka.
Editovat – existující záznam v databázi bude nahrazen importovaným záznamem.
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
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íčů.
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
ID – unikátní identifikátor objektu. Nevyskytuje se už jako samostatný <Node>xxxx-xxx...</Node>.
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.
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.
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
%inputxml
%outputxml
%inputxslt
%outputxslt
%date
%time
%year
%month
%day
%hour
%minute
%second
%milisecond
Parametry lze použít jako:
parametry pro externí aplikaci "před importem"
parametry pro externí aplikaci "po importu"
výstupní XML soubor
výstupní LOGový soubor