Rozhraní pro zakládání nových zakázek (.csv)
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"