Changes for page Periodické nastavení
Last modified by Josef Vencl on 2021/11/24 13:26
Change comment:
Uploaded new attachment "2020-07-12 16_00_33-Competent.png", version {1}
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 3 removed)
Details
- Page properties
-
- Content
-
... ... @@ -4,81 +4,44 @@ 4 4 5 5 [[image:2020-07-12 14_51_19-Competent.png]] 6 6 7 -V části pro nastavování datumů vyskočí nadpis **Nastavení datumů pro aktuání přístup k aktivitě**, zaškrtnou se datumy **Začátek přístupu** (% style="display:none" %) (%%)a **Vyžadované datum splnění** a tyto datumy se také předvyplní, aby odpovídaly aktuálně nastavené periodě a nekolidovaly s ní.(% style="display:none" %) (%%) Tato část tedy stále slouží pro nastavení aktuálního přístupu uživatele, tedy toho, který mu bude přidělen ihned po kliknutí na tlačítko Uložit. 8 8 9 - Dvazmíněné datumy jsou předvyplněny a není možné je smazatz toho důvodu, že je systém používá pro výpočet příští periodyaprokontrolu nastavení. Pokud by nebylyvyplněny, mohlo by se stát, že uživatelnastavísystémzpůsobem, který není možné realizovat.8 +V části pro nastavování datumů 10 10 11 -Nad checkboxem **Periodické nastavení** se také objeví nový nápis **Nastavení datumů pro budoucí přístupy k aktivitě**. Tato sekce tedy slouží k nastavení všech budoucích přístupů k aktivitě/sadě,(% style="display:none" %) (%%) tedy těch, které se budou uživateli automaticky vytvářet jakmile současné přiřazení vyprší.(% style="display:none" %) 12 12 13 -Obsah této sekce se liší v závislosti na zvoleném typu výpočtu periody. Hlavní prvky jsou: 14 14 15 -* **Přístí spuštění** - zobrazuje od kdy do kdy bude uživateli přiřazena aktivita/sada v nejbližší další periodě. Tento prvek není dostupný pro Typ výpočtu Od splnění 16 -* **Typ výpočtu** - způsob jakým se bude vypočítávat, kdy se přiřadí aktivita/sada uživteli příště. 17 -* **Délka aktivní části** - počet dní, který bude mít uživatel na splnění aktivity při všech budoucích přiřazeních. 18 -* **Nastavení opakování / Perioda **- samotné nastavení periody které se liší v závislosti na zvoleném Typu výpočtu 19 19 20 -V průběhu nastavování je kontrolováno, zda se v rámci datumů současného přiřazení a prvků nastavení periody nevyskytují takové hodnoty, že by nebylo možné nebo logické, nastavení provést. V případě kolize je zobrazena **chybová hláška**: 21 21 22 -[[image:2020-07-12 15_50_20-Competent.png]] 23 23 24 - V tomto konkrétním případěnastala chyba, protoževnastavení říkáme, že délka aktivní periodyje 7 dní, ovšemperioda samotnáá trvat pouze5dní. Takovénastavení nenímožné provésttak, aby mohly platitobaparametry. V tomto stavutaké není možnéuložitastavení přiřazení aktivity/sady.Chyba nastavení může nastat i z jiných důvodů, zmínímesije v rámcikonkrétních nastavení, dle Typu výpočtu.15 +Při nastavování periody máme dvě možnosti výpočtu pro počítání periody: Normální a Školení. 25 25 17 +__**Normální**__ 26 26 27 - = Typvýpočtu - Kalendářní =19 +[[image:S-ActivityDetail-user-period-normal.png]] 28 28 29 - [[image:2020-07-1216_00_33-Competent.png]]21 +Při normálním výpočtu definujeme nejprve délku aktivní části, tedy počet dní kdy bude uživateli aktivita přístupná. 30 30 31 - Kalendářnívýpočet je založennasystému**CRON**, kterým je možnéurčitpřesný časový okamžik, kdysemá provéstnějakáakce.Takovýokamžikje navícmožnéspecifikovatzpůsobem,kterýpodporuje opakování.Příklademmůžebýt: "**každých10minut**", "**každýdruhýdenve třihodiny**"nebo"**každédvaroky,třetíúterývbřeznu**".23 +Jako druhý volíme údaj **Nastavení opakování**, tedy kdy bude nová perioda začínat - k tomu je nám k dispozici grafiké rozhranní CRONu - ten je určitým univerzálním nastavovačem opakovaných akcí. Máme k dispozici 6 tabů určujících hrubou periodu - zvolíme tedy jeden z nich a na něm definujeme kdy přesně bude nová perioda začínat: 32 32 33 -Pro nastavení nejprve vybereme jeden ze 4 horních tabů: Denně, Týdně, Měsíčně nebo Ročně, který určí zhruba jak často chceme opakování provádět. V nastavení tabu samotného pak donastavíme přesné opakování. Například pro zmíněné opakování jednou "každé dva roky, třetí úterý v Březnu": 34 - 35 -* vybereme tab Roční 36 -* zvolíme druhý řádek, kde navolíme třetí úterý a březen 37 -* zaškrtneme checkbox pro Opakovat každých X let a nastavíme hodnotu 2. 38 - 39 -Každý tab nabízí odlišné možnosti jak specifikovat periodu v závislosti na tom, jaké parametry pro daný časový úsek dávají smysl: 40 - 41 -* **Denně** 25 +* Minuty - nová perioda bude začínat každých x minut - velice nepoužitelné pro naše potřeby, jelikož těžko bude existovat aktivita, kterou potřebujeme plnit každých 20 minut... 26 +* Hodinově - nová perioda bude začínat každých X hodin, můžeme případně určit ve kterou minutu přesně - podobně jako minutové nastavení není příliš použitelné. 27 +* Denně 42 42 ** nová perioda bude začínat každých X dní v určitou hodinu hodinu (pozor, není myšlen konkrétní den v měsíci, například 12. den) 43 43 ** nová perioda bude začínat každý pracovní den v určitou hodinu (pondělí až pátek, státní svátky se neberou v potaz) 44 -* **Týdně**- nová perioda bude začínat vždy v některý konkrétní den (případně ve více dnech) v týdnu v určitý čas.45 -* **Měsíční**- perioda bude začínat každých X měsíců v konkrétní den (dny) měsíce v konkrétní hodinu - volba dne je zde možná buď pořadím dne v měsíci nebo specifikací pomocí dní v týdnu (například každá druhé úterý)46 -* **Roční**- perioda bude začínat každých X let v konkrétní měsíc v konkrétní den (dny) měsíce v konkrétní hodinu - volba dne je zde možná buď pořadím dne v měsíci nebo specifikací pomocí dní v týdnu (například každé druhé úterý)30 +* Týdně - nová perioda bude začínat vždy v některý konkrétní den (případně ve více dnech) v týdnu v určitý čas. 31 +* Měsíční - perioda bude začínat každých X měsíců v konkrétní den (dny) měsíce v konkrétní hodinu - volba dne je zde možná buď pořadím dne v měsíci nebo specifikací pomocí dní v týdnu (například každá druhé úterý) 32 +* Roční - perioda bude začínat každých X let v konkrétní měsíc v konkrétní den (dny) měsíce v konkrétní hodinu - volba dne je zde možná buď pořadím dne v měsíci nebo specifikací pomocí dní v týdnu (například každé druhé úterý) 47 47 48 - Systém přitomkontroluje, zda je délka periody delší,než nastavená délka aktivníčásti, pokud ne, nastane chyba.34 +__**Školení**__ 49 49 50 -Také je kontrolováno, zda by příští perioda nezačala dříve, než je nastaveno **Vyžadované datum splnění** pro aktuální přiřazení. V takovém případě nenastane chyba, ale systém posune **Příští spuštění** na další naplánovanou periodu. Uvedmě příklad, kdy je momentálně prvního srpna 2020 a přiřazujeme uživateli aktivitu, kterou může plnit od prvního srpna až do 30. září 2020. Dále chceme, aby tuto aktivitu opakoval každý rok od prvního listopadu. V tomto případě nenastává kolize, uživatel splni tuto aktivitu do konce září 2020 a systém mu stejnou aktivitu přiřadí znovu od listopadu 2020. Pokud bychom ale chtěli, aby uživatel opakoval aktivitu vždy od prvního září, nastane kolize, protože by nová perioda začala před koncem současného přiřazení. Systém proto periodu posune a přiřadí aktivitu uživateli příště až na prvního září 2021. 36 +(% class="box warningmessage" %) 37 +((( 38 +Tento typ periodicity se v současné době teprve připravuje. 39 +))) 51 51 41 +[[image:S-ActivityDetail-user-period-course.png]] 52 52 53 - =Typ výpočtu-Od přiřazení=43 +Tento typ výpočtu je vhodný pro aktivity, jejichž splněnost má určitou trvanlivost, například po jejich splnění uživatel obdrží certifikát na jeden rok, a není vhodné, aby se někdy stalo, že uživatel tento certifikát nebude mít platný. 54 54 55 - [[image:2020-07-1220_40_37-Competent.png]]45 +Délka aktivní části se zde nastavuje stejně jako u Normálního typu výpočtu. Perioda opakování se nastaví jednoduše jako počet dní, měsíců a let po které bude splněnost aktivity trvat. Systém poté dopočítá, kdy příště se začne perioda opakovat a ukáže toho datum jako **Příští spuštění**. To je vypočítáno jako délka periody mínus délka aktivní části, ve které uživatel aktivitu plní. 56 56 57 -Tento typ výpočtu je vhodný, pokud není důležité v jakém konkrétním datu a hodině se příští perioda vytvoří, ale za jak dlouho přesně. To je typicky vhodné pro aktivity, jejichž výsledek má určitou omezenou trvanlivost a poté je potřeba jejich splnění zopakovat - například bezpečnostní prověrka s platností přesně 100 dní se nám bude těžko koordinovat s konkrétním kalendářním dnem, ale v tomto typu výpočtu stačí jednoduše nastavit 100 dní. 58 - 59 -Nastavení **periody **je zde tedy velice přímočaré. Určíme pouze jak dlouho chceme, aby perioda trvala v jednotkách let, měsíců nebo dní, případně jejich kombinaci. Tato délka se pak přičte k začátku aktuálního přiřazení pro určení začítku další periody. 60 - 61 -K tomuto nastavení ještě tři upozornění: 62 - 63 -* Jednotky měsíců a let neberou v potaz o jaký měsíc nebo rok se jedná, tedy zda má 31 nebo 30 dní, případně zda je rok přestupný. Jednoduše vezmou současné datum a přičtou počet měsíců nebo let. Nastavení opakování na 60 dní nebo na 2 měsíce může mít tedy různý výsledek. 64 -* Pokud uživatel plní školení, které bude mít platnost 1 rok od data splnění a toho školení musí mít vždy platné, není vhodné nastavit periodu na 1 rok. Je potřeba ji upravit s ohledem na délku aktivní části. Dejme tomu, že uživateli zadáme takové školení 1. ledna 2020, s délkou aktivní části 30 dní a periodou 1 rok. Uživatel toto školení splní 5. ledna a má jej tedy platné do 5. ledna 2021. Další perioda mu ale začíná 1. ledna 2021 a má opět měsíc na splnění školení. Pokud nyní toto školení splní například až 15. ledna 2021, bude mít období 10 dní, od 5. do 15. ledna, kdy minulé školení již nemá platné a nové školení ještě nesplnil. 65 -Pro předejití takové situaci je tedy třeba nastavit délku periody jako délku trvání platnosti školení mínus délku aktivní části. Pro náš příklad by tedy byla délka periody 11 měsíců. 66 -* Systém zde kontroluje, zda není nesprávně nastaveno také Vyžadované datum splnění pro aktuální přiřazení. Pokud je toto datum později, než je začátek příští periody, systém nahlásí chybu. 67 - 68 - 69 -= Typ výpočtu - Od splnění = 70 - 71 -[[image:2020-07-12 21_15_56-Competent.png]] 72 - 73 -Tento výpočet je v podstatě totožný s typem výpočtu **Od přiřazení**. Rozdíl je pouze v tom, že se další perioda nevypočítává od začátku aktuálního přiřazení, nybrž od okamžiku, kdy uživatel danou aktivitu/sadu opravdu úspěšně splní. 74 - 75 -Z tohoto důvodu zde také není zobrazeno datum příštího spuštění. Systém těžko může předvídat, kdy uživatel zadanou aktivitu dokončí. 76 - 77 -Tento typ přiřazení je tak vhodný pro situace, kdy je důležité, kolik přesně času musí uplynout mezi splněním aktivity a jejím opětovným zpřístupnění uživateli k plnění. Tolik už ovšem nemusí záležet na tom, jak dlouho bude uživateli trvat aktivitu splnit. 78 - 79 - 80 -= Periodické nastavení pro Sady = 81 - 82 -[[image:2020-07-12 21_51_30-Competent.png]] 83 - 84 - 47 +Pro příklad, certifikát splněnosti je uživateli udělen na jeden rok, uživatel má vždy jeden měsíc na splnění kurzu. Příští spuštění bude tedy od začátku současné periody za 11 měsíců.
- 2020-07-12 20_40_37-Competent.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.pblstak - Size
-
... ... @@ -1,1 +1,0 @@ 1 -13.6 KB - Content
- 2020-07-12 21_15_56-Competent.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.pblstak - Size
-
... ... @@ -1,1 +1,0 @@ 1 -10.8 KB - Content
- 2020-07-12 21_51_30-Competent.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.pblstak - Size
-
... ... @@ -1,1 +1,0 @@ 1 -45.4 KB - Content