RON dokumentace

XML události a skripty volané z RonPortálu

XML události

XML události jsou formuláře, které se spouští při konkrétních akcích uživatele - například vložení nebo editaci nějakého záznamu a podobně, nebo se zobrazují na některých místech Portálu. Formuláře se vyhledávají podle popisu (pole SablonaXMLFormulare.Popis) - pokud popis začíná názvem události, tak se provede.

Některé události podporují redirect - pomocí tagu <redirect> lze nastavit, kam se po provedení akce přesměruje. Např:

    <redirect url="?menuid=zpracovanadochazka" />

Formuláře, které se mají spouštět jako událost by měly mít nastaven atribut mode="event", aby se nedaly spustit jiným způsobem.

EDITACE_MESICNICH_AFTER

Událost volaná po editaci měsíčních výsledků pro každou osobu. Může být volána z hromadné editace výsledků nebo ze zpracované docházky
Parametry:

EDITACE_DOCHAZKY_BEFORE, EDITACE_DOCHAZKY_AFTER

Volaná před/po vložení nebo editaci záznamu docházky (tabulka Dochazka). Kontext je insert nebo update. Proměnné:

EDITACE_DOCHAZKY_EVENT

Volaná několikrát během editace docházky. Podle okamžiku volání je nastaven kontext: Parametry: V XML formuláři je možné provést redirect.

ABSENCE_BEFORE_POST, ABSENCE_AFTER_POST

Událost volaná před/po vložení nebo editaci naplánované absence. Kontext je nastaven na insert nebo update. Může být volána z plánování absencí nebo z plánování kapacit. Proměnné:

ABSENCE_SCHVALENI_BEFORE, ABSENCE_SCHVALENI_AFTER

Událost volaná před/po doporučení, schválení, zamítnutí (atd.) naplánované absence. Kontext je nastaven na doporuceni, nedoporuceni, schvaleni, zamitnuti, zadostozruseni, zruseni, zruseniodmitnuto. Proměnné:

KAPACITY_BEFORE_POST, KAPACITY_AFTER_POST

Událost volaná před/po vložení nebo editaci záznamu plánovaní kapacit. Kontext je nastaven na insert, update nebo delete. Proměnné:

KAPACITY_SCHVALENI_BEFORE, KAPACITY_SCHVALENI_AFTER

Událost volaná před/po zápisu schválení plánování kapacit. Kontext je nastaven na schvaleni1, schvaleni2, schvaleni3, schvaleniuprav1, schvaleniuprav2 nebo schvaleniuprav3. Proměnné:

PODMINKY_PLANOVANI_BEFORE, PODMINKY_PLANOVANI_AFTER

Událost volaná před/po editaci podmínek plánování (minimálního počtu zaměstnanců). Proměnné:

KAPACITY_PODMINKY_SCHVALENI_BEFORE, KAPACITY_PODMINKY_SCHVALENI_AFTER

Událost volaná před/po změně schválení podmínek plánování kapacit (minimálního počtu zaměstnanců). Kontext je nastaven podle úrovně na 'schvaleni1', 'schvaleni2' nebo 'schvaleni3'. Proměnné:

VLOZENI_DOCHAZKY_BEFORE, VLOZENI_DOCHAZKY_AFTER

Událost volaná před/po vložení záznamu do původní docházky. Kontext je insert nebo update. Proměnné: Podporuje redirect.

SCHVALENI_DOCHAZKY_BEFORE, SCHVALENI_DOCHAZKY_AFTER

Událost volaná před/po zápisu záznamu SchvaleniDochazky. Proměnné:

ZASTUP_UZIVATELE_BEFORE_POST, ZASTUP_UZIVATELE_AFTER_POST

Události volané před/po zápisu záznamu uživatel. Kontext je insert nebo update. Proměnné:

SC_BEFORE_POST, SC_AFTER_POST

Událost volaná před/po vložení nebo editaci hlavičky služební cesty. Kontext je nastaven na insert, update nebo delete. Proměnné:

SC_SCHVALENI

Událost volaná při změně schválení služební cesty. Kontext je nastaven na jednu z těchto hodnot:

SC_RADEK_BEFORE_POST, SC_RADEK_AFTER_POST, SC_UCTOVANI_BEFORE_POST, SC_UCTOVANI_AFTER_POST

Události volené před/po vložení/editaci řádku/řádku účtování služební cesty. Kontext je insert, update nebo delete. Proměnné:

SC_DOKUMENT_BEFORE_POST, SC_DOKUMENT_AFTER_POST

Události volané před/po vložení nebo smazání dokumentu ke služební cestě. Pozor - při vkládání se událost SC_DOKUMENT_BEFORE_POST volá 2x. Poprvé ještě před vložením záznamu do tabulky Dokument, takže ještě není nastaveno pole ID. Podruhé už je ID nastaveno, protože dokument už byl do tabulky vložen. Proměnné:

DASHBANNER

Obsah XML se zobrazí nad Dashboardem. Může obsahovat například upozornění pro zaměstnance.

Skripty

SCHVALENIDOCHAZKY_IW_...

Skripty spouštěné při schvalování docházky. Parametry jsou
plánování absencí - při plánovávání absence je možné spouštět skripty, jejichž názvy začínají:
Planovani_absenci/VLOZENI_ABSENCE_IW_BEFORE
Planovani_absenci/VLOZENI_ABSENCE_IW_AFTER
Planovani_absenci/EDITACE_ABSENCE_IW_BEFORE
Planovani_absenci/EDITACE_ABSENCE_IW_AFTER
parametr: IDPP=...;DatumOd=d.m.yyyy;Poradi=...;DatumDo=d.m.yyyy;Operace=...;Delka=...;CasOd=H:m;CasDo=H:m;

plánování kapacit
Planovani_kapacit/PREPOCETKAPACIT_IW_BEFORE
Planovani_kapacit/PREPOCETKAPACIT_IW_AFTER
parametr skriptu: IdPP=...;obdobi=d.m.yyyy

Planovani_kapacit/SCHVALENIKAPACIT_IW_BEFORE
Planovani_kapacit/SCHVALENIKAPACIT_IW_AFTER
parametr: IdPP=...;RC=...;OsobniCislo=...;DatumNastupu=d.m.yyyy;uroven=1/2/3;obdobi=d.m.yyyy;datum=d.m.yyyy;

editace docházky
Editace_dochazky/EDITACE_DOCHAZKY_IW_BEFORE
parametr: IdPP=...;DatumCasPocatkuPuvodni=d.m.yyyy-h:m:s;DatumCasPocatku=d.m.yyyy-h:m:s;DatumCasUkonceni=d.m.yyyy-h:m:s;Operace=...;Smena=...;Rozdeleni=...
Editace_dochazky/EDITACE_DOCHAZKY_IW_AFTER
parametr: IdPP=...;DatumCasPocatku=d.m.yyyy-h:m:s
Editace_dochazky/VLOZENI_DOCHAZKY_IW_BEFORE
parametr: IdPP=...;DatumCasPocatku=d.m.yyyy-h:m:s;DatumCasUkonceni=d.m.yyyy-h:m:s;Operace=...;Smena=...;Rozdeleni=...
Editace_dochazky/VLOZENI_DOCHAZKY_IW_AFTER
parametr: IdPP=...;DatumCasPocatku=d.m.yyyy-h:m:s

schvalování docházky
Schvalovani_dochazky/SCHVALENIDOCHAZKY_IW_BEFORE
parametr: Aplikace=ADS;IdPP=...;obdobi=d.m.yyyy;ZpracovanoDo=d.m.yyyy;ZkontrolovanoDo=d.m.yyyy;SchvalenoDo=d.m.yyyy
(Hodnoty pro jednotliva schvaleni jsou predany pouze v pripade, ze ma uzivatel prislusne pravo. Hodnota muze byt i prazdna!)
Schvalovani_dochazky/SCHVALENIDOCHAZKY_IW_AFTER
parametr: Aplikace=ADS;IdPP=...;obdobi=d.m.yyyy