Rozhraní pro zakládání nových zakázek (.csv)

Z BBM Dokumentace iFIS
Skočit na navigaciSkočit na vyhledávání

Podklady pro založení nových zakázek (grantů, projektů) v praxi VVŠ vznikají na různých pracovištích často poměrně nekoordinovaným způsobem v MS/XLS formulářích, jejichž struktura nemusí mít vždy identickou a v čase pevnou strukturu.

V iFIS je vytvořeno rozhraní pro nahrávání souborů ve formátech CSV/XML/JSON do vstupního datového zásobníku iFIS. Data nahraná do tohoto zásobníku pak lze zpracovávat pomocí R_SQL procedur, které se spouštějí pomocí nadefinovaných úloh v iFIS/Plánovač.

Rozhraní lze využít pro přípravu jednoduchých importních R_SQL-modulů, které se spouštějí prostřednictvím úloh v iFIS/Plánovač. Tento postup nahrávání dat do iFIS lze s využít např. iFIS/Pohledávky, iFIS/Závazky, iFIS/Zakázky-projekty, iFIS/Zásoby/Katalog skladových karet apod.

Podklady pro vygenerování nových záznamů v iFIS se všemi důležitými evidenčními podrobnostmi se uloží do XLS / CSV / XML / JSON souboru na lokální disk PC, soubor pak oprávněný uživatel iFIS nahraje do iFIS/Vstupní zásobník a spustí odpovídají plánovanou úlohu v iFIS/Plánovač.


Úkolem bylo vytvořit v iFIS zcela obecný modul pro nahrávání CSV souborů do vstupního zásobníku iFIS, předaná data CSV jsou následně zpracovávána pomocí přiřazených úloh v iFIS/Plánovač.

  • Každý ze souborů smí být do vstupního zásobníku iFIS nahrán pouze jednou
  • iFIS kontroluje a vynucuje vzestupné nahrávání po sobě jdoucích souborů
  • Každý z nahrávaných souborů musí na svém prvním řádku obsahovat záhlaví (názvy jednotlivých položek uvedených v XLS, názvy nesmí obsahovat mezery a českou diakritiku, názvy musí být v rámci souboru unikátní)
  • iFIS transformuje předávaná data CSV do XML struktury, kterou ukládá do vstupního zásobníku iFIS
  • Úlohy pro zpracování předaných dat mají zohledňovat specifika jednotlivých CSV souborů
  • Úlohy pro zpracování CSV dat mají být přenositelné mezi instalacemi iFIS na jednotlivých VVŠ
  • Úlohy jsou spouštěné automaticky současně s nahráním CSV souboru do vstupního zásobníku iFIS anebo kdykoliv později AD-HOC

Výstupem je obecné řešení pro nahrávání libovolných CSV-metadat nejen do iFIS/Zakázky-projekty, ale i do kterékoliv jiné aplikace iFIS.


Rozhraní pro zakládání nových zakázek také na úrovni db Oracle

V iFIS je zakomponován importní modul pro nahrávání CSV/XML/JSON datových souborů přes tzv. Modulmon s jejich navazujícím zpracováním pomocí AD-HOC úlohy nadefinované v iFIS/Plánovač.

Vytvořeno je rozhraní pro zakládání nových zakázek do vstupního zásobníku iFIS/Zakázky-projekty na úrovni databáze Oracle. Podklady pro vygenerování nových zakázek se všemi důležitými evidenčními podrobnostmi se uloží do CSV souboru. Výsledný CSV soubor lze nahrát do iFIS/Zakázky-projekty/Vstupní zásobník.


Obr. Schéma přípravy dat pro import do iFIS XLSX → CSV


Vytvořen nový formulář 00264 - Importovaná data z podkladů CSV pro možnost nahrání CSV/XML/JSON dat, které jsou následně uloženy do zásobníku podkladů ve formě XML. Formulář není odnikud volán. Volání formuláře se musí implementačně nastavit.

Další formulář 91201 - Import zakázek ze souboru CSV je přístupný z menu iFIS/Zakázky - projekty.


Obr. Formulář 91201 - Import zakázek ze souboru CSV v menu iFIS/Zakázky - projekty



Obr. Formulář 91201 - Import zakázek ze souboru CSV



Obr. Formulář 91201 - Import zakázek ze souboru CSV - použití tlačítka "Data"