====== Řádky konverzní tabulky ====== * Definuje jak se budou jednotlivé atributy entit zpracovávat. * Každý atribut se může nadefinovat pomocí konstanty, skriptu či atributu uloženého ve WS. ===== Postup vytvoření nového řádku: ===== - Při vytváření nového řádku se nadefinuje název entity, ke které se daný atribut váže - "**Název tabulky v OR**". - Dále se specifikuje konkrétní atribut entity - "**Název atributu v OR**". - Dalším krokem je specifikování toho, jak se bude atribut zpracovávat. **Atribut WS** * Přebere hodnoty uložené v atributu WS - "**atribut**" **Konstanta** * Příznak "**K**" a definuje se v políčku "**konstanta**" * Příznak "**D**" reprezentuje konverzi datumu z RRRRMMDD na formát RRRR-MM-DD HH:MI:SS * Příznak "**d**" reprezentuje konverzi datumu z RRRR-MM-DD HH:MI:SS na formát RRRRMMDD * Příznak "**M**" reprezentuje konverzi hodin na minuty **Groovy skript** * Značí se příznakem "**G**" a definuje se v políčku "**konstanta**" {{:orfertopen:cz:orcz:mskws:konverzni_tabulka_new.jpg?400 |}} ==== Použití groovy skriptu ==== * Díky tomuto skriptu můžete hodnotu jednotlivých atributů libovolně upravovat. * Skript musí vždy vrátit novou hodnotu pomocí "**return**" a nebo uložit hodnotu do proměnné "**value**" value == null ? 0 : value // Pokud je hodnota null vrátí se 0, jinak se vrátí samotná hodnota. value = value.substring(1) // Vrátí hodnotu textu od druhého znaku (Odsekne první znak). return value.trim() // Vrátí hodnotu osekanou o mezery, které jsou na začátku či na konci textu. return value.length() > 4 ? "0" : value // Vrátí "0" v případě, že je délka hodnoty > 4, jinak se vrátí samotná hodnota. ==== Příklad ==== {{:orfertopen:cz:orcz:mskws:konverzni_tabulka_wkr.jpg?400 |}}