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

BrowsesPrintTisk formuláře s předdefinovaným nastavením tisku
BrowsesRenderVýstup formulářem
CoreGraphsGeneruje obrázek z definice pokročilého grafu
CoreStatusStav HELIOS Kernel
DatabasesDostupné databáze
ReportsListSeznam uložených sestav
SysparsListSeznam systémových proměnných

Dokumentace

BrowsesPrint

Parametry

NázevPovinnostPříkladPopis
@dbNamePOVINNÝHeInuvio004Systémový název databáze
@browseIdentPOVINNÝ29Identifikátor přehledu – buď číslo přehledu nebo systémový název definovaného přehledu
@recordIdsPOVINNÝ14084,41105Vybrané záznamy
@printFormIdPOVINNÝ-467531Identifikátor tiskového formuláře
@printDefIdPOVINNÝ3Identifikátor nastavení tisku
@additionalQueryVOLITELNÝ?printType=individuallyParametr 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).
@returnZipVOLITELNÝtruePokud je nastaven na ‘true’, výstupem je soubor ve formátu .zip
@zipFileNameVOLITELNÝNazevZipSouboruNázev zip souboru

BrowsesRender

Parametry

NázevPovinnostPříkladPopis
@dbNamePOVINNÝHeInuvio004Systémový název databáze
@browseIdentPOVINNÝ29Identifikátor přehledu – buď číslo přehledu nebo systémový název definovaného přehledu
@recordIdsPOVINNÝ14084,41105Vybrané záznamy
@printFormIdPOVINNÝ-467531Identifikátor tiskového formuláře
@outputFormatIdPOVINNÝ3Identifikátor formátu výstupu. V tomto případě určuje formát dat/obrázku
@additionalQueryVOLITELNÝ?printType=individuallyParametr 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).
@returnZipVOLITELNÝtruePokud je nastaven na ‘true’, výstupem je soubor ve formátu .zip
@zipFileNameVOLITELNÝNazevZipSouboruNázev zip souboru

Příklad použití akce

Vygenerovaný dokument

CoreGraphs

Generátor pokročilých grafů.

Parametry

NázevPovinnostPříkladPopis
@dbNamePOVINNÝHeInuvio004Systémový název databáze
@graphIdentPOVINNÝ70646EFF-7669-428B-97C1-BCAF8A664A90Identifikátor grafu – buď ID nebo GUID grafu
@additionalQueryVOLITELNÝ?format=PNG&width=500&height=500Format – 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ázevPovinnostPříkladPopis
@dbNamePOVINNÝHeInuvio004Systémový název databáze
@additionalQueryVOLITELNÝ?orderby=reportNameSeznam sloupců, podle kterých chci třídit

SysparsList

Vrací seznam všech systémových proměnných.