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

Z BBM Dokumentace iFIS
Verze z 22. 8. 2024, 06:24, kterou vytvořil Jdankova (diskuse | příspěvky) (Založena nová stránka s textem „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ůsobe…“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
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. Ú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"