Správa úloh (Scheduler)

V systému jsou nastaveny některé úlohy, které probíhají samostatně ve stanovené době a provádějí automatické činnosti.

Přehled těchto služeb je dostupný v menu SchedulerPřehled služeb. U každé služby je název a stručný popis. Čas a datum, kdy má být úloha spouštěna ve formátu (sekundy minuty hodiny den měsíc ? rok). Další položkou jsou parametry jednotlivých služeb a nakonec příslušná třída aplikace ISIS, která má na starosti provedení vlastní činnosti úlohy.

V následující tabulce uvádíme příklady nastavených úloh.

Tabulka 3. Ukázka přednastavených úloh scheduleru
NázevPopisCron výrazParametrySpouštěná třída
neMatrikaPřevod dat z neMatriky0 47 18 01 9 ? 2004-cz.vrk.isis.imports.nematrika.NematrikaImport
PripominkaPlatebPrP5i0 30 19 * * ? *-cz.vrk.isis.jobs.PripominkaPlatebPR
MS3ExportExport uchazečů0 00 04 * * ? *fileName=/opt/ms3/adresy.xml charset=windows-1250cz.vrk.isis.exports.moneys3.MoneyS3Export
PripominkaPlatebPřipomínka plateb studentů0 30 20 * * ? *-cz.vrk.isis.jobs.PripominkaPlateb
Udrzba datJob pro údržbu dat (při spuštění bez parametru vyjede do LOGu seznam možných parametrů)0 00 20 * * ? *zneplatneniUzivatelu=1 zplatneniUzivatelu=0cz.vrk.isis.jobs.UdrzbaDat
ms3importImport z moneyS30 45 02 * * ? *bankKniha=/opt/ms3/BankKnih.dbf,/opt/ms3/bankknih1.dbf,/opt/ms3/bankknih2.dbf poklKniha=/opt/ms3/PoklKnih.dbf,/opt/ms3/poklknih1.dbf,/opt/ms3/poklknih2.dbf pohlKniha=/opt/ms3/KnihPohl.dbf,/opt/ms3/knihpohl1.dbf,/opt/ms3/knihpohl2.dbf encoding=windows-1250cz.vrk.isis.imports.moneys3.MoneyS3Import
AktivnostOsobKontrola aktivnosti uživatelských účtů0 05 00 * * ? *ZneplatneniUzivatelu=0|1 zplatneniUzivatelu=0|1cz.vrk.isis.jobs.UdrzbaDat
Google Api Exportexport studentů a jejich kurzů ve formátu XML dle aktuálního období otevřeného0 00 02 * * ? *path="/opt/isis"cz.vrk.isis.jobs.GoogleAppsExport
Import platebImport/párování plateb studentů dle souboru v zadaném úložišti00 33 10 * * ? *directory=/opt/isis_doc/platby banka=KB format=EDIcz.vrk.isis.jobs.ImportPlateb

O službě Google Api Export

  • Slouží pro export studentů registrovaných v aktuálním období otevřeném ve formátu XML do zadaného úložiště - povinný parametr path, např. path="/opt/isis", do složky musí být povolen přístup pro čtení/zápis pro tomcata (isis), pozor na testovací verzi - může docházet k přepisování dat testovacími daty v případě shodného zadání služby

  • Seznam studentů obsahuje o každém studentovi tyto informace: email, jméno, příjmení a seznam zapsaných kurzů (kód kurzu, zkratka kurzu a název kurzu)

  • Spouštěná třída - cz.vrk.isis.jobs.GoogleAppsExport

  • Cron výraz dle potřeby, vygenerování zabírá zhruba 10-25 vteřin

Poznámka

Struktura XML souboru exportu studentů je následující:

<students>

<student>

<email>n@n.cz</email>

<name>Jmeno</name>

<surname>Prijmeni</surname>

<courses>

<course>

<code>Kod kurzu 1</code>

<abbreviation>zkratka kurzu 1</abbreviation>

<name>Nazev kurzu 1</name>

</course>

<course>

<code>Kod kurzu 2</code>

<abbreviation>zkratka kurzu 2</abbreviation>

<name>Nazev kurzu 2</name>

</course>

<course>

<code>Kod kurzu 3</code>

<abbreviation>zkratka kurzu 3</abbreviation>

<name>Nazev kurzu 3</name>

</course>

</courses>

</student>

<student>

.

.

</student>

</students>

Po ukončení úlohy jsou výsledky a případné chyby zaznamenány do log souborů, které jsou dostupné také z této stránky. Doporučujeme pravidelně kontrolovat tyto log soubory a průběžně kontrolovat, zda zvolené úlohy probíhají a jsou ukončovány bez chyb.

Varování

Některé log soubory mohou být velké, proto doporučuje jejich pravidelné mazání.

O službě Import plateb

Slouží pro import/párování plateb ze souboru - výpisu z banky (parametr banka) v zadaném formátu (parametr format), který se nachází v zadaném úložišti (parametr directory).

Informace o (ne)napárovaných platbách se vypisují do souborů log. Pro každý jeden průběh služby (spouští se dle cronova výrazu, většinou opakovaně - denně, týdně) se vytvoří samostatný log.

Služba použije všechny soubory nacházející se v zadaném úložišti.

Nová služba

V menu SchedulerNová služba lze definovat nové úlohy. Při zadávání je potřeba vyplnit všechna pole.