Exporty
Tento export probíhá na serveru na základě klientem dodaného SQL dotazu SELECT. Export podobně jako import lze provádět buď jednorázově nebo v pravidelných časových intervalech dle požadavku klienta pomocí atributů plánovače úloh. Odstranění naplánované úlohy exportu viz. odstraňování úloh.
Možné výstupní formáty
Server je schopen exportu do tří základních formátů:
-
XML
-
HTML
-
CSV / TEXT (oddělovač závislý na šabloně)
Struktura výstupního souboru bude záviset na klientem dodané výstupní formátovací XSL šabloně, která bude součástí požadavku.
Formátování exportu
Aby se předešlo chybám ve výstupním souboru (zejm. CSV), kdy by mohlo na základě výskytu Null dojít k záměně dat, bude klientský skript přidávat do požadavku XSL šablonu pro zformátování výsledku před uložením do souboru. Tag předané šablony bude vložen jako kmenový do nového objektu DOMu na serveru a tento objekt pak bude použit jako argument transformační metody datového DOMu, který bude obsahovat data z SQL serveru. Výsledkem této transformační metody bude buď text k uložení (v případě CSV) nebo nový DOM, pro uložení výstupního XML souboru.
Exportní složka
Podobně jako u importu, bude mít i export v nastaveních serveru určenu výchozí exportní složku pro export dat přehledů. V požadavku na export pak bude uvedena případná podsložka (relativní odkaz s možností více kroků tj. podsložek).
Jméno exportovaného souboru
Vedle podsložky bude v požadavku rovněž určen typ a název souboru. Název bude možné v případě opakovaného časovaného exportu doplňovat o pořadové číslo exportovaného souboru tak, aby došlo k jeho vrstvení ve složce a nikoli přepisu původního souboru.
Formátovací šablona výstupu
Klient bude jako potomka požadavku vkládat tag xsl:stylesheet, který bude obsahovat formátovací šablonu výstupu aplikovatelnou na tag sql-query-result. Šablona tedy buď bude sestavovat výstupní XML nebo výstupní CSV.
Syntaxe odpovědi
Podřízené stránky
Syntaxe požadavku
Na základě výše popsaných skutečností bude mít požadavek na export následující XML syntaxi: