Hide last authors
Josef Vencl 10.1 1 (% class="box" style="null;" %)
Josef Vencl 1.1 2 (((
Josef Vencl 10.1 3 (% style="null;" %)
Josef Vencl 11.1 4 Spuštění [[aktivit 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník.Aktivita.WebHome||style="null;"]] a platnost [[kvalifikací 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník.Kvalifikace.WebHome||style="null;"]] lze podmínit splněním jiných aktivit nebo dosažením jiných kvalifikací. Zde si popíšeme technické možnosti pro editaci podmínek a hlavně způsob, jakým jsou podmínky vyhodnocovány.
Josef Vencl 1.1 5 )))
6
Josef Vencl 13.1 7 {{info}}
Josef Vencl 10.1 8 (% style="null;" %)
Josef Vencl 11.1 9 Viz také
10
11 * [[Tab Podmínky 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní.Sdílené komponenty.Tab Podmínky.WebHome]] - popis komponenty, kterou sdílejí obrazovky [[Detail aktivity 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní.Administrátorské rozhraní.Obrazovka Aktivity.Detail aktivity.WebHome]] a [[Detail Kvalifikace 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní.Administrátorské rozhraní.Obrazovka Kvalifikace.Detail Kvalifikace.WebHome]] a která slouží k vytváření a editaci podmínek.
12 * Příklad použití [[Podmínky aktivit a kvalifikací>>doc:Main.Official manuals.Competent - Uživatelská příručka.Případy použití - Administrátor.Aktivity.Podmínky aktivit a kvalifikací.WebHome]].
Josef Vencl 13.1 13 {{/info}}
Josef Vencl 11.1 14
Josef Vencl 13.1 15 Pro účely této stránky používáme speciální termíny
16
17 * **Podmíněná aktivita **- Aktivita, pro jejíž spuštění je nutné splnit nějakou podmínku.
18 * **Podmíněná kvalifikace **- Kvalifikace, pro jejíž platnost je nutné splnit nějakou podmínku.
19 * **Dílčí aktivita / kvalifikace **- Podmínka či kvalifikace, která je součástí podmíněné aktivity či podmíněné kvalifikace.
20
21 = Platnost podmínky =
22
23 Spuštění aktivity můžeme podmínit i jedinou dílčí aktivitou či kvalifikací. Hodnoty aktivit či kvalifikací pak určuje stav dané uživatelské aktivity 📖, resp. uživatelské kvalifikace 📖.
24
25 * **Dílčí uživatelská aktivita musí být ve stavu Dokončeno, Splněno, aby podmínka byla vyhodnocena jako kladná.**
26 * **Dílčí uživatelská kvalifikace musí být ve stavu Splněno, aby podmínka byla vyhodnocena jako kladná.**
27
28 Za pomoci operátorů //a zároveň//, //nebo// a možnosti větvit podmínky můžeme skládat složitější podmínky.
29
30 [[image:A-ActivityDetail-tabConditions-conditionFormula.png]]
31
32 Ukázka složené podmínky v uživatelském rozhraní a její přepis v syntaxi výrokové logiky.
33
34 = Vyhodnocování podmínek =
35
36 Při ukládání podmínek jsou ke všem dílčím aktivitám a kvalifikacím přidány příznaky odkazující na podmíněnou aktivitu/kvalifikaci. Na tomto základě Competent po splnění dílčí aktivity vyhodnotí, zda může být podmíněná aktivita spuštěna (podmíněná kvalifikace vyhodnocena jako platná). S novým přístupem uživatele k aktivitě se jako parametr tohoto přístupu uloží instance vytvořené podmínky, která je později aktualizována, jak uživatel plní jednotlivé částečné aktivity.
37
38 Vyhodnocení podmínky proběhne, když
39
40 * **uživatel splní některou z dílčích podmínek**. Pakliže se jednalo o poslední podmínku před spuštěním kvalifikace či platností kvalifikace, aktivita se automaticky spustí a kvalifikace je změněna na platnou.
41
42 * **uživatel je přiřazen k dílčí nebo podmíněné aktivitě či kvalifikaci**.
43
44 * **změní se stav uživatelského přiřazení na dílčí aktivitě či kvalifikaci** včetně zrušení uživatelského přiřazení.
45
46 * **změní se splněnost dílčí aktivity či kvalifikace**
47
48 * (% class="box warningmessage" %)
Josef Vencl 11.1 49 (((
Josef Vencl 13.1 50 Při smazání dílčí aktivity (pokud tato nebyla splněna) dojde k aktualizaci podmínky na aktivitě, ale již ne v jednotlivých uživatelských přístupech.
51 CUid: #c916y9
Josef Vencl 11.1 52 )))
Josef Vencl 13.1 53
54 Podmíněná uživatelská aktivita vyhodnocená záporně zůstává ve stavu Spuštěno, ale její obsah není možné spustit kvůli nedostatečným prerekvizitám.
55
56 (% class="box warningmessage" %)
57 (((
58 Vyhodnocování podmínek kvalifikací není spuštěno.
59 CUid: #a0y3tf
60 )))