Přeskočit na hlavní obsah

Uživatelské transformace

Nástroje – Uživatelské transformace

Autor: Zuzana Sýkorová
Aktualizováno včera

🔄 Uživatelské transformace

Umístění v aplikaci:
Nástroje → Uživatelské transformace

🧩 Co jsou uživatelské transformace

Uživatelské XSLT transformace umožňují jednoduše:

  • vytvářet vlastní transformace dat

  • evidovat je přímo v systému

  • opakovaně je využívat (např. v API)

Na rozdíl od integrovaných transformací:

  • jsou ukládány jako běžné uživatelské záznamy

  • není nutné žádat o jejich implementaci do ABRA Flexi

💡 Tip
Uživatelské transformace jsou ideální pro rychlé úpravy výstupů (XML/JSON) bez zásahu do systému nebo bez potřeby vývoje na straně ABRA Flexi.

⚠️ Pozor
Pro tvorbu transformací je nutná znalost jazyka XSL (XSLT). Bez této znalosti není možné transformace správně vytvořit ani upravovat.


🗂 Evidence uživatelských transformací

Seznam transformací je dostupný v agendě:

Nástroje → Uživatelské transformace

Potvrzením tlačítka Nový otevřete formulář pro vytvoření nového záznamu.

Zkratka: Jedinečný kód transformace. Používá se při volání transformace (např. v REST API).

Název: Název uživatelské transformace pro přehlednou evidenci.

Dotaz: Obsahuje kompletní transformační předpis v jazyce XSLT.

💡 Tip
Doporučuje se používat konzistentní pojmenování zkratek, např. podle typu dokladu nebo účelu transformace (např. faktura_export, isdoc_uprava).

__________________________________________________________________

⚙️ Použití uživatelských transformací

Uživatelské transformace fungují stejně jako transformace integrované.

Používají se zejména v REST API pro:

  • úpravu získaných dat (GET)

  • úpravu ukládaných dat (POST/PUT)

🔗 Použití v API

Pokud chcete aplikovat transformaci, použijte parametr:

?format=code:{zkratka}

kde {zkratka} je kód transformace definovaný v evidenci.

📌 Příklad

Použití transformace se zkratkou yxz:

/c/demo/faktura-vydana.xml?format=code:yxz

Tímto dojde k aplikaci uživatelské XSLT transformace na data faktur.

⚠️ Pozor
Pokud uvedená zkratka neexistuje nebo obsahuje chybu, transformace se neprovede a API vrátí standardní výstup nebo chybu.


❓ Časté dotazy (FAQ)

  1. Co se stane, když zadám neexistující transformaci v API?

    Transformace se neprovede a API vrátí standardní výstup nebo chybu.

  2. K čemu se transformace nejčastěji používají?

    Typicky pro:

    • integrace s externími systémy

    • úpravu XML výstupů

    • převody datových struktur

Dostali jste odpověď na svou otázku?