Wiki source code of Periodické nastavení
Version 10.1 by Petr Blšťák on 2020/07/12 07:03
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | Beztermínové aktivity a Sady lze přiřadit uživateli periodicky. V takovém případě se aktivita nebo sada přiřadí uživateli jako při klasickém přiřazení, ale po určité nastavené době, když uživateli tento první přístup vyprší, se automaticky nastaví stejný přístup znovu. To je velice užitečné, pokud například chceme, aby naši zaměstnanci vždy na začátku roku splnili školení BOZP, které máme jako e-learningový kurz. Stačí jim nastavit přístup k tomuto kurzu jednou periodicky a dále se nemusíme o tyto přístupy starat. | ||
2 | |||
3 | Po zaškrtnutí checkboxu **Periodické nastavení**, případně pokud má aktivita/sada ve svém detailu přednastaveno nějaké opakování, se nám zobrazí zhruba následující: | ||
4 | |||
5 | [[image:2020-07-12 14_51_19-Competent.png]] | ||
6 | |||
7 | V části pro nastavování datumů | ||
8 | |||
9 | |||
10 | |||
11 | |||
12 | |||
13 | Při nastavování periody máme dvě možnosti výpočtu pro počítání periody: Normální a Školení. | ||
14 | |||
15 | __**Normální**__ | ||
16 | |||
17 | [[image:S-ActivityDetail-user-period-normal.png]] | ||
18 | |||
19 | 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á. | ||
20 | |||
21 | 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: | ||
22 | |||
23 | * 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... | ||
24 | * 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é. | ||
25 | * Denně | ||
26 | ** 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) | ||
27 | ** 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) | ||
28 | * 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. | ||
29 | * 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ý) | ||
30 | * 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ý) | ||
31 | |||
32 | __**Školení**__ | ||
33 | |||
34 | (% class="box warningmessage" %) | ||
35 | ((( | ||
36 | Tento typ periodicity se v současné době teprve připravuje. | ||
37 | ))) | ||
38 | |||
39 | [[image:S-ActivityDetail-user-period-course.png]] | ||
40 | |||
41 | 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ý. | ||
42 | |||
43 | 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í. | ||
44 | |||
45 | 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ů. |