Skip to content

Rozšířené možnosti importu dat

Uživatelé PIM častokrát potřebují hromadně zakládat velké množství záznamů najednou s tím, že v rámci založení nového produktu dochází v jednom okmažiku k zápisu do více tabulek obsahujících dílčí produktová data (například je žádoucí zároveň založit kartu zboží, vybraný výčet měrných jednotek a přiřadit kartě vybrané dodavatele a jejich nákupní ceny). Pro tento účel byl vytvořen modul Navertica Smart Imports, který umožňuje provádět import dat do více struktur na základě jednoduchého souboru.

Nastavení Nastavení chytrých importů

Základním nastavením potřebným pro provádění importů je "Nastavení chytrých importů". Toto nastavení zahrnuje zakladní nastavení potřebná pro fungování modulu pro chytré importy. Nastavení je dostupné z menu BC pod klíčovými slovy "Nastavení chytrých importů".

Nastavení chytrých importů - menu BC

V nastavení definuje uživatel požadované výchozí hodnoty pro nastavení modulu a zároveň z něho může přistupovat ke všem souvisejícím funkcionalitám (nastavení skupin šablon, nastavení šablon či samotným chytrým importům).

Nastavení chytrých importů

Pole Význam
Čísla importů určuje číselnou řadu, kterou mají být číslovány jednotlivé karty importu (tzn. karty, ze kterých může uživatle provádět zpracování dat či jejich kontroly a opravy)

Nastavení Skupin šablon chytrého immportu

Modul Navertica Smart Imports byl vytvořen zejména pro zjednodušení importů dat vztažených k produktům, nicméně umožňuje importovat data do libovolných datových struktur dostupných v BC, z tohoto důvodu je prvním potřebným nastavením výčet skupin, do kterých mají být importní šablony rozděleny. Cílem skupin šablon je zamezit nevhodnému použití šablony.

Nastavení šablon je dostupné z nastavení chytrého importu pomocí akce "Skupiny šablon chytrého importu", případně z menu BC pomocí klíčových slov "Skupiny šablon chytrého importu".

Nastavení skupin šablon chytrého importu

V tomto přehledu uživatel definuje kód skupiny, který je následně používán pro seskupení šablon importu a název dané skupiny.

Šablony chytrého importu

Pole Význam
Kód určuje kód přiřazený dané skupině - tento kód bude následně použit pro přiřazení jednotlivých šablon do určité skupiny.
Název určuje bližší popis významu dané skupiny (např. v případě, že by bylo žádoucí rozlišovat více různých skupin, které jsou si podobné)

Nastavení Šablon chytrého importu

Modul Navertica Smart Imports umožňuje definovat jednu či více šablon pro zpracování příslušného typu importu. Nastavení šablon chytrého importu je pro uživatele přístupné z nastavení chytrého importu pomocí akce "Šablony chytrého importu", případně z menu BC pod klíčovými slovy "Šablony chytrého importu".

Nastavení šablon chytrého importu

Po spuštění této akce se uživateli zobrazí přehled aktuálně definovaných šablon, ze kterého může pomocí akce "Nový" pokračovat na vytvoření nové šablony chytrého importu, případně pokračovat k úpravě stávající importní šablony.

Přehled šablon chytrého importu

Po otevření karty šablony chytrého importu se uživateli otevře karta šablony chytrého importu, která je tvořena hlavičkou a řádky.

Na hlavičce chytrého importu zadává uživatel základní informace pro další nastavení řádků šablony, tedy její kód, zařazení do skupiny importů, typ importního souboru, pro který bude uváděno nastavení a primární tabulku, ze které bude import vycházet.

Pole Význam
Kód šablony určuje kód šablony, pod kterým bude dostupná pro výběr - aktuálně zadává kódy šablon uživatel ručně, tzn. není možné nastavit číselnou řadu pro číslování šablon
Kód skupiny šablon určuje skupinu šablon chytrého importu, do které má být daná karta přiřazena
Popis obsahuje základní informace k významu, resp. očekávanému použití vybrané šablony chytrého importu, aby uživatel měl dostatek informací pro výběr správné šablony.
Typ importu určuje, jaký importní soubor je očekáván pro zpracování importu - aktuálně je jediný povolený formát "Excel", tedy očekává se vstup dat ve formátu XLSX.
Primární tabulka importu určuje hlavní tabulku, která je předmětem importu, tedy například pokud uživatel importuje produkty včetně překladů do různých jazyků či různých typů odkazů na zboží, bude primární tabulkou tabulka zboží, na kterou jsou veškerá související data zavěšena.
Název primární tabulky importu určuje název primární tabulky, který slouží pro kontrolu, že byla zvolena správná tabulka
Stav slouží pro určení, zda je šablona aktuálně způsobilá k použití pro importy, či zda se jedná o šablonu, která je ještě připravována. Aktuálně může šablona nabývat následujících stavů:
  • Nový: u této šablony zatím probíhá zadání parametrů a není způsobilá k provádění importu
  • Ve vývoji: tato šablona již byla způsobilá k importu, ale je potřeba v ní provést dodatečný zásah, tuto šablonu tedy rovněž nelze použít pro provedení importu
  • Certifikováno: tato šablona je uzavřena pro editaci a je způsobilá k provádění importů, pouze šablony v tomto stavu lze tedy použít pro provedení importu
  • Uzavřeno: tento stav označuje historicky používané šablony, které byly nahrazeny novější verzí - tyto šablony již rovněž nelze použít pro zpracování dalšího importu

V řádcích šablony chytrého importu jsou následně uvedeny jednotlivé Sloupce importu, případně výrazy, které slouží pro dohledání určitých parametrů, které bude potřeba znát, pro správný import hodnoty (např. vydefinování jak dohledat konkrétní atribut produktu).

Pole Význam
Typ řádku určuje význam parametru, který je na řádku zadaný. Aktuálně může nabývat hodnot:
  • Sloupec: v takovém případě se jedná přímo o sloupec vstupního importního souboru
  • Vyhledávání: v takovém případě se jedná o parametr, který je dohledán na základě určitých vazeb v BC (tedy například atribut)
Parametr určuje identifikátor sloupce (parametru) ve zdrojovém souboru, pro Excel se tedy jedná o název sloupce (A, B, C...)
Název parametru jedná se o uživatelsky srozumitelný název parametru, který vychází z významu jeho hodnoty, tedy má sloužit k tomu, aby uživatel rozumněl tomu, jaká hodnota bude ve sloupci uvedená.
Násobná hodnota určuje, zda ve sloupci může být uvedeno více hodnot stejného typu - například výčet skupin, pro které je produkt určený.
Oddělovač násobné hodnoty určuje oddělovač, který je použitý pro oddělení násobných hodnot ve sloupci (má tedy význam pouze pro násobné hodnoty)
Volba při nenalezení hodnoty toto pole určuje, jakým způsobem se pro řádky vyhledávání má systém zachovat v případě, že dle zadaných parametrů není hodnota nalezena. Aktuálně je na výběr z možností:
  • Vytvořit nový záznam: tato volba určuje, že pokud nebude hodnota nalezena, má pro danou hodnotu parametru být založen v příslušné tabulce nový záznam (např. nová hodnota atributu zboží)
  • Vyvolat chybu: tato volba určuje, že pokud nebude hodnota nalezena, má import skončit chybou (např. je předpoklad, že uživatel zadal hodnotu špatně či pro zadání nové hodnoty je třeba rozsáhlejší nastavení, které nelze automatizovat)

Přehled šablon chytrého importu

U řádků, které jsou typu sloupec uživatel nemusí před nastavením mapování dat provádět žádná další přípravná nastavení, tzn. tyto řádky pouze reprezentují označení sloupce, ze kterého mají být čerpány importované hodnoty. Pro řádky, které jsou typu "Vyhledávání" musí ještě uživatel definovat jednotlivé kroky pro dohledání příslušné hodnoty. Toto provádí uživatel pomocí řádkové akce "Kroky":

Přehled šablon chytrého importu

Po spuštění akce se uživatel dostává do možnosti nastavit jednotlivé kroky zpracování chytrého importu.

Význam Pole
Typ kroku toto pole určuje, zda daný řádek reprezentuje definici určité vazby, či zda se jedná již o poslední krok, který určuje hodnotu. V případě, že bude potřeba s výstupem pracovat v dalších krocích vyhledávání (např. potřebuji dohledat ID atributu, abych jej následně mohla použít pro založení nové hodnoty atributu), pak musí kroky pro daný parametr vždy končit řádkem s typem "Hodnota", který určuje, jaká hodnota má být předána do jiného parametru.
Titulek zdrojové tabulky určuje zdrojovou tabulku, ze které vychází dohledání vazby, v prvním kroku se vždy jedná o primární tabulku importu, v dalších krocích se vždy použije svázaná tabulka z předchozího kroku.
Číslo svázané tabulky určuje číslo tabulky, do ve které se nachází příslušná cílová hodnota (pokud dohledání hodnota prochází více tabulkami, je vždy potřeba pro každou dvojici vazeb založit vlastní řádek)
Titulek související tabulky určuje název související tabulky
Pole určuje ID pole, které má být výstupem dohledávání v případě, že se jedná o řádek kroku s typem "Hodnota".

Přehled šablon chytrého importu

Pro řádky, které mají Typ kroku Vazba je rovněž nutné definovat, jaké jsou vazby mezi zdrojovou tabulkou a svázanou tabulkou (v některých případech nemusí být vazba relační, ale může být pouze nutné zadat konrkétní filtr/filtry). Při zadávání jendotlivých filtrů může uživatel pracovat s konkrétní fixní hodnotou, hodnotu reprezentovat pomocí placeholderů, které se mohou odkazovat na jiné parametry importní šablony či konkrétní datum, či pomocí konkrétního pole zdrojové tabulky.

Význam Pole
Svázané pole určuje název pole, které má být předmětem vazby ve svázané tabulce (v příkladu na obrázku se jedná o pole název atributu)
Typ vazby určuje, o jaký typ vazby se jedná. Aktuálně může nabývat hodnot:
  • Konstanta: konkrétní hodnota parametru zadaná buď pomocí placeholderu na určitou hodnotu parametru z řádků importu, případně pomocí konkrétní hodnoty
  • Pole: v tomto případě je třeba zvolit pole zdrojové tabulky, které má být při zajištění vazby využito
Filtr hodnoty určuje konkrétní ručně zadanou hodnotu, číslo pole, či vybraný placeholder v závislosti na tom, o jaký typ vazby se jedná.

Přehled šablon chytrého importu

Vytvoření šablony dle vzorového souboru

Pro zjednodušení vytvoření řádků šablony je možné využít načtení zdrojového souboru, ze kterého se systém pokusí rozeznat zdrojová data a přepřipravit řádky šablony, se kterými uživatle může dále pracovat. Pro tento účel byla připravena akce "Vytvořit ze souboru" na hlavičce importu:

Přehled šablon chytrého importu

Akce si po spuštění vyžádá výběr zdrojového souboru, na základě kterého má být šablona předpřipravena a následně se uživatele dotáže, na kterém řádku ze zvoleného souboru jsou nastaveny hlavičky souboru

Přehled šablon chytrého importu

Nastavení mapování šablony chytrého importu

Jakmile má uživatel nastaveny všechny potřebné parametry chytrého importu, je potřeba na šabloně chytrého importu ještě definovat mapování dat, která mají být použita pro zapsání dat do cílových tabulek. K tomuto účelu slouží akce "Mapování dat" v hlavičce chytrého importu.

Přehled šablon chytrého importu

Po spuštění této akce se uživateli zobrazí seznam tabulek a jejich polí, do kterých se bude provádět zápis a uživatel může pro každou tabulku a pole definovat, jak má být hodnota zpracována. Výhodou je, že uživatel může hodnotu, která je v Excelu zadaná pouze do jedné buňky uložit do více cílových struktur v BC (např. číslo dodavatele použít pro vyplnění primárního dodavatele na kartě zboží a zároveň pro něho založit záznam v tabulce Dodavatelé zboží).

Přehled šablon chytrého importu

Pro zjednodušení nastavení mapování může uživatel využít akci "Navrhnout mapování", která se pokusí na základě zdrojové tabulky a názvu jejich sloupců navrhnout, kam by měla být data uložena. Návrh systému je vždy nutné zkontrolovat a případně upravit. V případě, že uživatel nechce využít možnost automatického návrhu mapování, má možnost zadat veškerá mapování ručně. Je pouze třeba dbát na to, že pokud je potřeba pro zápis do některé tabulky zadat více údajů, musí být údaje kompletně uvedeny.

Přehled šablon chytrého importu

Pole Význam
Číslo kroku určuje, jaké má být pořadí zpracování hodnot pro danou tabulku v případě, že je pořadí stěžejní pro správné vyplnění hodnot.
Číslo tabulky určuje číslo cílové tabulky, do které mají být data importována po zpracování importu (aktuálně je možný zápis do libovolné tabulky v BC)
Titulek tabulky zobrazuje název zvolené tabulky pro kontrolu, že uživatel zadal data správně.
Svázané pole v tomto poli uživatel zadává pole, do kterého má být zapisována hodnota (může do něho být zapsán některý z parametrů, případně konstantní hondota)
Typ hodnoty toto pole určuje, jaká hodnota bude do pole zapisována. Aktuálně může uživatel volit z možností:
  • Parametr: v takovém případě uživatel volí název jednoho z řádků šablony importu (tedy buď přímo sloupec importovaného souboru či vybranou dohledanou hodnotu)
  • Pole primární tabulky: určuje, že pro vytvoření záznamu bude využito pole, které se nachází v primární tabulce - např. při založení nového zboží se použije pole Číslo pro založení překladu zboží
  • Konstanta: určuje, že pro dané pole bude nastavena vybraná ručně zadaná hodnota
Hodnota v závilosti na typu hodnoty obsahuje buď ručně zadanou hodnotu (pro typ Konstanta), název parametru šablony importu (pro typ Parametr) či název pole primární tabulky (pro typ Pole primární tabulky)
Ověřit hodnotu toto pole určuje, zda má být hodnota na kartu doplněna z validací (správně by mělo být co největší množství hodnot validováno, aby bylo zajištěno doplnění souvisejících dat)

Přehled šablon chytrého importu

Po doplnění všech parametrů a mapování dat je nutné nastavit šabloně stav Certifikováno, čímž uživatel dává najevo, že byly dokončeny úpravy šablony a šablonu je možné použít pro zpracování jednotlivých importů.

Zpracování importu

Každý import, který má být zpracovaný má v BC založenou svou vlastní kartu, dočasně do jejího odstranění je tedy možné se k importovaným datům vrátit a zkontrolovat jejich obsah. Z menu BC jsou karty importu dostupné pod dvěma názvy: - Chytré importy: tento přehled zobrazuje importy, které ještě čekají na zpracovánní - Uzavřené chytré importy: tento přehled zobrazuje archiv historicky zpracovaných importů, které slouží pouze pro zpětné dohledání importovaných dat a již nad nimi nebude probíhat další zpracování.

Přehled šablon chytrého importu

V přehledu chytré importy vidí tedy uživatel jednotlivé karty importu, kód šablony, dle které byl import vytvořený a aktuální stav importu (tedy stav jako takový, celkový počet zpracovávaných záznamů, počet zpracovaných záznamů a počet chybných záznamů).

Přehled šablon chytrého importu

Každý import má poté vlastní kartu, která na hlavičce obsahuje souhrn importovaných dat a na jednotlivých řádcích obsahuje informace ke stavu jednotlivých importovaných řádků s možností zobrazit si importovaná data či chyby, které jsou aktuálně k řádku evidované.

Přehled šablon chytrého importu

Import zdrojových dat ke zpracování

Náhled importovaných dat

Zpracování importovaných dat

Uzavření importu