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ů".
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).
| 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".
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.
| 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".
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.
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ů:
|
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:
|
| 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í:
|
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":
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". |
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:
|
| 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á. |

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:

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

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.

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ží).

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.

| 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í:
|
| 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) |

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í.

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ů).

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é.
