Plugin HELIOS iNuvio API – e1_ws_iNuvio
Plugin slouží pro generování tiskových formulářů přímo z Helios iNuvio prostřednictvím Rest API. Je potřebné mít licenci na Systémové API. Zprovoznění Systémového API najdete přímo na stránkách Helios iNuvio – https://public.helios.eu/inuvio/doc/cs/index.php?title=%C3%9Avod_-_REST_API
Konfigurace pluginu
Potřebné údaje se zadají do konfiguračního souboru e1_ws_iNUVIO.config, který se ukládá vedle pluginu.
Nastavení v konfiguračním souboru:
<?xml version="1.0" encoding="utf-8" ?>
<appSettings>
<!--Username -->
<add key="iNUVIO_Username" value="" />
<!-- Password-->
<add key="iNUVIO_Password" value="" />
<!--Windows Authentication true/false (default - false)-->
<add key="iNUVIO_WinAuth" value="" />
<!--URL-->
<add key="iNUVIO_URL" value="" />
</appSettings>
Dostupné modely
BrowsesPrint | Tisk formuláře s předdefinovaným nastavením tisku |
BrowsesRender | Výstup formulářem |
CoreGraphs | Generuje obrázek z definice pokročilého grafu |
CoreStatus | Stav HELIOS Kernel |
Databases | Dostupné databáze |
ReportsList | Seznam uložených sestav |
SysparsList | Seznam systémových proměnných |
Dokumentace
BrowsesPrint
Parametry
Název | Povinnost | Příklad | Popis |
@dbName | POVINNÝ | HeInuvio004 | Systémový název databáze |
@browseIdent | POVINNÝ | 29 | Identifikátor přehledu – buď číslo přehledu nebo systémový název definovaného přehledu |
@recordIds | POVINNÝ | 14084,41105 | Vybrané záznamy |
@printFormId | POVINNÝ | -467531 | Identifikátor tiskového formuláře |
@printDefId | POVINNÝ | 3 | Identifikátor nastavení tisku |
@additionalQuery | VOLITELNÝ | ?printType=individually | Parametr printType v @additionalQuery určuje, zda se mají vybrané záznamy tisknout do jednoho výstupu (inBulk) nebo postupně, každý záznam do jednoho výstupu (individually). |
@returnZip | VOLITELNÝ | true | Pokud je nastaven na ‘true’, výstupem je soubor ve formátu .zip |
@zipFileName | VOLITELNÝ | NazevZipSouboru | Název zip souboru |
BrowsesRender
Parametry
Název | Povinnost | Příklad | Popis |
@dbName | POVINNÝ | HeInuvio004 | Systémový název databáze |
@browseIdent | POVINNÝ | 29 | Identifikátor přehledu – buď číslo přehledu nebo systémový název definovaného přehledu |
@recordIds | POVINNÝ | 14084,41105 | Vybrané záznamy |
@printFormId | POVINNÝ | -467531 | Identifikátor tiskového formuláře |
@outputFormatId | POVINNÝ | 3 | Identifikátor formátu výstupu. V tomto případě určuje formát dat/obrázku |
@additionalQuery | VOLITELNÝ | ?printType=individually | Parametr printType v @additionalQuery určuje, zda se mají vybrané záznamy tisknout do jednoho výstupu (inBulk) nebo postupně, každý záznam do jednoho výstupu (individually). |
@returnZip | VOLITELNÝ | true | Pokud je nastaven na ‘true’, výstupem je soubor ve formátu .zip |
@zipFileName | VOLITELNÝ | NazevZipSouboru | Název zip souboru |
Příklad použití akce
Vygenerovaný dokument
CoreGraphs
Generátor pokročilých grafů.
Parametry
Název | Povinnost | Příklad | Popis |
@dbName | POVINNÝ | HeInuvio004 | Systémový název databáze |
@graphIdent | POVINNÝ | 70646EFF-7669-428B-97C1-BCAF8A664A90 | Identifikátor grafu – buď ID nebo GUID grafu |
@additionalQuery | VOLITELNÝ | ?format=PNG&width=500&height=500 | Format – PNG nebo SVG. Width – šířka Height – výška |
CoreStatus
Vrací tabulku – Stav HELIOS Kernel
Databases
Vrací seznam dostupných databází.
ReportsList
Vrací seznam uložených sestav pro dostupné přehledy.
Parametry
Název | Povinnost | Příklad | Popis |
@dbName | POVINNÝ | HeInuvio004 | Systémový název databáze |
@additionalQuery | VOLITELNÝ | ?orderby=reportName | Seznam sloupců, podle kterých chci třídit |
SysparsList
Vrací seznam všech systémových proměnných.