Řá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“
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.