Wiki source code of Podmínky aktivit a kvalifikací (vyhodnocení)
Last modified by Josef Vencl on 2021/01/11 06:24
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | (% class="box" style="null;" %) | ||
2 | ((( | ||
3 | (% style="null;" %) | ||
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. | ||
5 | ))) | ||
6 | |||
7 | {{info}} | ||
8 | (% style="null;" %) | ||
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]]. | ||
13 | {{/info}} | ||
14 | |||
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" %) | ||
49 | ((( | ||
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 | ||
52 | ))) | ||
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 | ))) |