EDO – Evidencia dovoleniek
Riešenie schvaľovania dovoleniek v rámci organizácie s využitím technológie Microsoft SharePoint
Úvod
Cieľom projektu je jednoduché a transparentné pokrytie a správa procesu schvaľovania dovoleniek v rámci organizácie.
Technické pozadie
Ako nosná bola zvolená technológia Microsoft Windows Sharepoint Services verzia 3.0 (Microsoft Office SharePoint Server 2007). Tento produkt ponúka príjemné a intuitívne používateľské webové rozhranie, množstvo funkcií a rozšírení, bohaté možnosti prispôsobenia, jednoduchú správu a nulové počiatočné náklady, nakoľko je k dispozícii zadarmo. Projekt bol vyvíjaný v prostredí Microsoft Visual Studio 2008.
Komponenty riešenia
Riešenie pozostáva z nasledovných komponentov:
Tok činností
Táto súčasť je chrbtovou kosťou celého riešenia. V rámci toku činností je presne krok po kroku zadefinovaný proces, ktorým musí každá žiadosť o dovolenku v rámci organizácie prejsť. Bolo potrebné analyzovať a následne implementovať neštandardné stavy, ktoré by v priebehu procesu mohli nastať tak, aby proces pružne reagoval na potreby organizácie. Tok činností komunikuje s dátovými zdrojmi organizácie prostredníctvom webovej služby.
Webová služba
Slúži ako prostredník medzi tokom činností a dátovými zdrojmi organizácie, ako sú napr. Active Directory, SQL Server, Sharepoint List a pod. Tok činností posiela do webovej služby požiadavku, tá ju presmeruje podľa potrieb na príslušný dátový zdroj a výsledok vráti.
Webové súčasti (Web Parts)
Tieto komponenty slúžia na spríjemnenie a zjednodušenie kontaktu používateľa s procesom. Používateľ týmto spôsobom prichádza v rámci procesu do styku s používateľským rozhraním maximálne prispôsobeným jeho potrebám.
Popis riešenia
V rámci vytvorenej stránky v službách Windows Sharepoint Services (WSS) je vytvorený vlastný zoznam s vopred zadefinovanými poľami. Pomocou webovej súčasti používateľ v tomto zozname zadá žiadosť o dovolenku s potrebnými údajmi:

Po uložení žiadosti sa automaticky spustí tok činností, ktorý bol nad týmto zoznamom aktivovaný.
Tok činností volaním webovej služby zistí, či má žiadosť predpoklad na schválenie (žiadateľ má dostatočný zostatok dovolenky a zároveň v danom období ešte nemá schválenú dovolenku). Ak nie, žiadosť automaticky zamietne. V opačnom prípade zistí priameho nadriadeného žiadateľa.
V rámci tej istej stránky bol vytvorený zoznam úloh, do ktorého tok činností vytvorí úlohu určenú priamemu nadriadenému žiadateľa, ktorý je informovaný aj prostredníctvom e-mailu.
Nadriadený pomocou webovej súčasti rozhodne o žiadosti (schváli/zamietne).
Rozhodnutie bude doručené žiadateľovi prostredníctvom e-mailu. Ak nadriadený z akéhokoľvek dôvodu nerozhodne o žiadosti vo vopred nastavenom časovom intervale, tok činností automaticky zmení schvaľovateľa na zástupcu, ak je definovaný. Ak nie je, zmení schvaľovateľa na priameho nadriadeného doterajšieho schvaľovateľa. Nový schvaľovateľ je takisto informovaný e-mailom o novej žiadosti.
Na konci mesiaca aplikácia vytvorí zoznam vo formáte XML, ktorý je možné importovať do programu spracúvajúceho mzdy.