Show last authors
1 (% class="box" %)
2 (((
3 Funkce Přiřazení dle skupin je funkce, která umožňuje přiřazovat [[aktivity 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník.Aktivita.WebHome]] [[uživatelům 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník.Uživatel.WebHome]] automaticky, pouze na základě účasti v určité skupině. Přiřazení aktivit skupinám se provádí přes obrazovku Nastavení, tab Přiřazení dle skupin, délku aktivní části a periodicitu přiřazení ovlivňují parametry jednotlivé aktivity Opakování a Počet dnů přístupu nastavené na obrazovce [[detail aktivity 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní.Administrátorské rozhraní.Obrazovka Aktivity.Detail aktivity.WebHome]]. Automaticky generované uživatelské aktivity je možné individuálně editovat, uživatel je však upozorněn.
4 )))
5
6 Pro potřeby této stránky budeme používat několik **specifických termínů**:
7
8 * **aktivní skupina** pro uživatelskou skupinu, které byla přiřazena alespoň jedna aktivita přes //Přiřazení dle skupin//.
9 * **skupinová aktivita** je aktivita přiřazená skupině přes //Přiřazení dle skupin.//
10 * **automatické přiřazení** (nebo skupinové přiřazení) je propojení aktivní skupiny a skupinové aktivity. Nese specifické parametry.
11
12 = Pravidla automatického přiřazení =
13
14 * //Skupinová aktivita// je okamžitě přiřazena uživateli ve chvíli,
15 ** kdy je uživatel [[Účastníkem 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník.Účastník.WebHome]] určité skupiny a aktivita je přiřazena této skupině skrze //Přiřazení dle skupin//.
16 ** kdy je uživatel přidán do //aktivní skupiny// v roli Účastník.
17 ** **kdy ale nemá jiný aktivní přístup nebo přístup ve stavu Dokončeno ke skupinové aktivitě.**
18
19 * Přiřazení uživateli je okamžité a nastaví se podle dané aktivity, parametrů //Opakování //na délku podle parametru //Počet dnů přístupu//.
20 ** Pokud je nastaveno Opakování, délka dalšího přístupu se řídí parametrem //Délka aktivní části//.
21
22 * Jednu aktivitu je možné přiřadit více skupinám. Pokud již je uživatel zapsán na aktivitu kvůli členství v jedné //aktivní skupině//, není mu aktivita přiřazena na základě členství ve druhé aktivní skupině (viz výše). Zároveň ale platí, že ztratí-li uživatel členství v první aktivní skupině nebo byla z první aktivní skupiny odebrána tato aktivita, uživateli přiřazení zůstane díky účasti ve druhé aktivní skupině.
23 * Při odebrání uživatele z //aktivní skupiny// nebo při zrušení //skupinové aktivity// je stav automaticky přiřazených souvisejících nedokončených aktivit změněn na Zrušeno. Dokončené aktivity zůstanou ve stavu Dokončeno.
24 * Pro nastavení nového přístupu musí být předchozí uživatelská aktivita ve stavu Dokončeno - Expirováno nebo Zrušeno.
25
26 = Editace automatického přiřazení =
27
28 Automatické přiřazení lze editovat ručně přes obrazovku [[Detail Aktivity 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní.Administrátorské rozhraní.Obrazovka Aktivity.Detail aktivity.WebHome]]. Editací nedojde ke zrušení indikátoru, že aktivita je přiřazena automaticky funkcí //Přiřazení dle skupin//. Před editací je ale uživatel varován, že se snaží o úpravu automatického přiřazení, a před ukládáním si může zvolit, zda chce přiřazení ponechat příznak automatického přiřazení.
29
30 Automaticky přiřazený přístup je možné smazat na obrazovce [[Detail Aktivity 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní.Administrátorské rozhraní.Obrazovka Aktivity.Detail aktivity.WebHome]]. Na základě příslušnosti k //aktivní skupině// je ale uživateli automaticky vytvořen nový přístup.
31
32 = Zánik automatického přiřazení =
33
34 Přiřazení běží, dokud je uživatel členem alespoň jedné aktivní skupiny. Pokud přestane být členem poslední skupiny
35
36 * Všechny nesplněné skupinové aktivity se ukončí do stavu Zrušeno.
37 * Všechny splněné a dokončené aktivity uživateli zůstanou.
38
39 = Související oprávnění =
40
41 * **Superadmin** - Může nastavit Přiřazení dle skupin na obrazovce [[Nastavení, tabu Přiřazení dle skupin 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní.Administrátorské rozhraní.Obrazovka Nastavení.WebHome]], pouze má přístup na tuto obrazovku.
42
43 * **Upravení - Aktivita** - Úprava Periodicity a Délky aktivní části na obrazovce [[Detail aktivity, tab Detaily 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní.Administrátorské rozhraní.Obrazovka Aktivity.Detail aktivity.WebHome]].
44
45 * Oprávnění související s úpravou [[uživatelských skupin 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník.Uživatelská skupina.WebHome]].
46
47 = Možné scénáře související s automatickým přiřazením =
48
49 (% class="box infomessage" %)
50 (((
51 Následující scénáře jsou zde pro testovací účely. Později poslouží jako ilustrační příklady.
52
53 Každý z následujících testů obsahuje identifikátor v závorce za jménem (pro odkazy mezi testy) a popisky v několika z dále uvedených kategorií. Informace uvedené červeným písmem neodpovídají současnému stavu.
54
55 * **předpokládané chování** - shrnuje, jaký by měl být výsledek daného testu. Červeně je uvedeno, když pro dané chování není zdokumentované pravidlo
56 * **provedení** - konkrétní kroky při provádění testu
57 * **zjištěné chování** - výsledek testu. Červený text zvýrazňuje sledované chování, které je v rozporu s dokumentací a předpokládaným chováním
58 )))
59
60 Mějme aktivity A, B, skupiny S, T a uživatele U, V. Uživatel U je Účastníkem aktivní skupiny S, jíž je přiřazena aktivita A s nastaveným periodickým opakováním.
61
62 == Testy bez časových omezení funkce ==
63
64 === Uživatel U se stane členem aktivní skupiny S, jejíž aktivita nemá opakování (A1) ===
65
66 **předpokládané chování:** Ve chvíli přiřazení uživatele do aktivní skupiny se vytvoří automatické přiřazení ke skupinové aktivitě.
67
68 **provedení:** Připravena skupina S s účastníkem U. Aktivita A bez opakování s manuálně nastavenou dobou trvání 9 dní (kvůli odlišení). Skupině přiřazena aktivita A bez časového limitu.
69
70 **zjištěné chování:** Vytvořilo se automatické přiřazení k aktivitě A na 9 dní bez opakování. Přístup se vypočítal z aktuálního data a parametru aktivity Počet dnů přístupu.
71
72 === Uživatel U. Aktivita A má opakování. UA U-A je manuálně zrušena, aniž by byla splněna ===
73
74 **předpokládané chování:** Protože je už. U účastníkem aktivní skupiny S a nemá úspěšně dokončenu skupinovou aktivitu A, tato je mu přiřazena
75
76 **zjištěné chování: **
77
78 === Uživatel U. Aktivita A má opakování. UA U-A je manuálně zrušena, ale byla již alespoň jednou splněna ===
79
80 **předpokládané chování:** Protože existuje splněná UA ke skupinové aktivitě, nevytvoří se nová automatická UA a zároveň nedojde k vytvoření nové UA na základě opakování
81
82 **zjištěné chování:**
83
84 === Uživatel V má manuálně přiřazenou aktivitu A s periodickým opakováním. Potom se stane Účastníkem aktivní skupiny S (A2) ===
85
86 **předpokládané chování:** Aktivní skupina S by se neměla projevit, protože již existuje (v tomto případě manuální) přiřazení k aktivitě A.
87
88 **provedení:** Uživatelské přiřazení s kalendářním opakováním na všechny pracovní dny, délka aktivní části 1 a prvotním přiřazením na 9 dní. První přířazení ohodnoceno jako splněné.
89
90 **zjištěné chování:** Automatické přiřazení se nevytvořilo kvůli aktivnímu manuálnímu přístupu.
91
92 === Uživatel W má manuálně přiřazenou aktivitu A. Stane se účastníkem aktivní skupiny S s aktivitou A. Manuálně přiřazená aktivita A je splněna (A3) ===
93
94 **předpokládané chování:** Dokud je W přiřazena A, nevytvoří se automatický přístup. Po dokončení aktivity A se nový přístup, tentokrát na základě členství v aktivní skupině S nenaplánuje kvůli přiřazení k aktivitě A ve stavu Splněno Dokončeno.
95
96 **zjištěné chování:**
97
98 === Uživatel W má neúspěšně dokončenou aktivitu A. Je mu zrušen a obnoven přístup ke skupině S (A4) ===
99
100 **předpokládané chování:** Protože je přístup k aktivitě A ve stavu dokončeno, automatický přístup není vytvořen.
101
102 **provedení:** Navázáno na test A3 (manuálně přiřazená aktivita A ve stavu Dokončeno). Zrušeno členství ve sk. S a opět nastaveno.
103
104 **zjištěné chování:** Po nově nastaveném členství ve skupině S došlo k vytvoření nového automatického přístupu na základě aktivní skupiny S.
105
106 šedá zóna:
107
108 === Uživatel U plní skupinovou aktivitu A na základě aktivní skupiny S. Členství v S je mu zrušeno (A5) ===
109
110 **předpokládané chování:** Protože je přiřazení k A poslední v rámci aktivních skupin, přiřazení přejde do stavu Zrušeno.
111
112 **zjištěné chování:** (% style="color:#c0392b" %)Došlo ke kompletnímu vymazání přístupu k aktivitě A. Mazání způsobeno fixním configem DeleteAccess. - TASK
113
114 === Uživatel U úspěšně splnil skupinovou aktivitu A na základě aktivní skupiny S. Členství v S je mu zrušeno (A6) ===
115
116 **předpokládané chování:** Splněná uživatelská aktivita A zůstává bez změny stavu, protože již byla splněna.
117
118 **zjištěné chování:** Splněná aktivita A zůstala ve stavu Splněno Dokončeno. Zůstal jí i příznak automatického přístupu.
119
120 === Uživatel W má neúspěšně dokončenou a zrušenou aktivitu A. Stane se účastníkem skupiny S (A7) ===
121
122 **předpokládané chování:** Na rozdíl od stavu Dokončeno stav Zrušeno nebrání ve vytvoření automatického přístupu k aktivitě A.
123
124 **zjištěné chování:** Nový automatický přístup k aktivitě A byl vytvořen.
125
126 === Uživatel W má manuálně přiřazenou aktivitu A. Potom se stane účastníkem aktivní skupiny S. Přístup k A je zrušen (A8) ===
127
128 **předpokládané chování:** Přiřazení na základě aktivní skupiny S by se nemělo projevit, dokud je aktivní jiné přiřazení ke skupinové aktivitě. (% style="color:#c0392b" %)Pro případ zrušení uživatelské aktivity (manuální i automatické) nejsou popsána chování. Potom se vytvoří automatické přiřazení.
129
130 === Skupině T je přiřazena aktivita A. Uživatel U se stane členem i skupiny T (A9) ===
131
132 **předpokládané chování:** Uživatelské přiřazení není nijak ovlivněno.
133
134 === Uživatel U je členem aktivní skupiny T, jíž je přiřazena také aktivita A. Aktivní přiřazení skupiny S je zrušeno (A10) ===
135
136 **předpokládané chování:** Uživatelské přiřazení není ovlivněno, protože zrušené aktivní přiřazení není poslední aktivní přiřazení uživatele U.
137
138 **zjištěné chování:** Uživatelské přiřazení nebylo ovlivněno. Teprve po zrušení účasti ve skupině T bylo uživatelské přiřazení vymazáno ((% style="color:#c0392b" %)stejně jako A5(%%)).
139
140 == Testy se zapojením časového omezení funkce Přiřazení dle skupin nebo vlastností rozhraní H ==
141
142 Možnost časového omezení je novější vlastnost funkce, testujeme ji zvlášť. Rozlišujeme nastavení data začátku i konce (**úplné omezení** - aktivity A*), pouze data začátku (**od-omezení** - aktivity B*) a pouze data konce (**do-omezení** - aktivity C*).
143
144 === Uživatel U. Automatické přiřazení S-A je manuálně ukončeno ===
145
146 **předpokládané chování:** nedokumentováno; Všechny nedokončené uživatelské aktivity vzniklé na základě tohoto automatického přiřazení změní stav na Zrušeno.
147
148 **zjištěné chování**
149
150 === Automatické přiřazení S-A je manuálně ukončeno. Uživatel V se stane členem aktivní skupiny S ===
151
152 **předpokládané chování:** nedokumentováno; Na základě příslušnosti k aktivní skupině S se uživatelská aktivita nevytvoří, protože automatické přiřazení je ve stavu Ukončeno (disabled).
153
154 **zjištěné chování:**
155
156 === Uživatel U. Automatické přiřazení S-A je plně omezeno nebo do-omezeno. Nastalo datum konce přístupu ===
157
158 **předpokládané chování:** nedokumentováno; Na základě data konce přístupu se všechny nedokončené uživatelské aktivity přepnou do stavu Zrušeno, ze všech uživatelských aktivit je odebráno opakování. Automatické přiřazení je ukončeno (disabled).
159
160 **zjištěné chování:** (% style="color:#c0392b" %)Vypnutí automatického přiřazení není implementováno. Nedojde k přepnutí automatického přiřazení, uživatelských aktivit ani výmazu opakování.
161
162 === Uživatel U je členem skupiny T. T je přiřazena aktivita B s od-omezením (B1) ===
163
164 **předpokládané chování:** (% style="color:#c0392b" %)není popsáno v dokumentaci;(%%) Na základě členství v S se vytvoří uživatelská aktivita, jejíž přístup začíná datem od-omezení, a to i v případě, že datum od-omezení již proběhlo.
165
166 **zjíštěné chování:** Uživatelský přístup začíná datem od-omezení a v případě proběhlého data od-omezení je tento přístup antidatován.
167
168 === Uživatel U. Přiřazení aktivity A skupině S je plně omezeno, A nemá opakování (B4) ===
169
170 **předpokládané chování:** vytvoří se automatický přístup s ukončením na datum do-omezení.
171
172 **zjištěné chování:** odpovídá
173
174 === Uživatel U. AP S-A je plně omezeno. A má opakování. ===
175
176 **předpokládané chování**: UA U-A je má nastavený přístup podle plného omezení daného AP. V čas konce AP dojde k ukončení AP a zrušení závislých UA.
177
178 **zjištěné chování:** (% style="color:#c0392b" %)Vytvořená UA má data přístupu podle AP. Neprošla ale automaticky do stavu Zrušeno, ale podle pravidel Opakování se naplánovala nová UA.
179
180 === Uživatel U. AP S-A je plně omezeno. A má opakování. UA U-A je manuálně zrušena. ===
181
182 **předpokládané chování:** UA U-A je ve stavu Zrušeno. Jestliže neexistuje úspěšné splnění UA a stále jsme v mezích plného omezení, vytvoří se nová UA podle plného omezení. Pokud již proběhlo datum konce AP, měla by být UA automaticky přepnutá na Zrušeno, které dále zamezí ve vytvoření nových UA na základě opakování.
183
184 **zjištěné chování:**
185
186 === Uživatel V. AP S-A je plně omezeno. A má opakování. Už. V se stane členem sk. S před datem konce AP. ===
187
188 **předpokládané chování:** UA V-A se vytvoří v plném omezení (začátek je antidatován). V datum konce AP se UA přepne do stavu Zrušeno
189
190 **předpokládané chybné chování:** UA V-A se vytvoří v plném omezení, ale nepřepne se do stavu zrušeno při konci AP. Nastaví se nový přístup na základě opakování.
191
192 **zjištěné chování:**
193
194 === Uživatel V. AP S-A je plně omezeno. A má opakování. Už. W se stane členem sk. S po datu konce AP. ===
195
196 === Uživatel U. Přiřazení aktivity A skupině S je plně omezeno. Data plného omezení jsou následně změněna (B2) ===
197
198 **předpokládané chování**: (% style="color:#c0392b" %)bez popisu;(%%) Vytvoří se automatický přístup s ukončením na datum do-omezení. Po změně jsou data automatického přístupu také změněna.
199
200 **zjištěné chování:** Po úpravě dat a uložení s parametrem Nastavit pro všechna aktivní přiřazení jsou data odpovídajících uživatelských aktivit aktualizována. Pokud však byly přístupy dokončeny, nedojde k jejich opětovnému otevření.
201
202 === Uživatel U. Přiřazení aktivity A skupině S je od-omezeno. Datum od-omezení je změněno (C1) ===
203
204 **předpokládané chování:** (% style="color:#c0392b" %)není popsáno;
205
206 **provedení:** všechny změny dat byly uloženy s parametrem Nastavit pro všechna aktivní přiřazení.
207
208 **zjištěné chování:** (% style="color:#c0392b" %)Po editaci od-omezení došlo k vymazání konce přístupu, aktivita zůstala bez uzavření, protože se nevzal v potaz konec přístupu podle Počtu dnů přístupu.(%%)
209 Pokud bylo datum od-omezení posunuto z budoucnosti před přítomný okamžik, uživatelské aktivity byly přepnuty do stavu Spuštěno. Pokud bylo datum posunuto z minulosti do budoucnosti přítomného okamžiku, byly již ve stavu Spuštěno a jejich stav se změnil na Registrace.
210 Na test navazují dílčí subtesty:
211
212 1. Uživatel byl účastníkem skupiny dříve, než se stala aktivní. Od-omezení předchází nastavení aktivní skupiny.
213 (% style="color:#c0392b" %)Uživatelské rozhraní se tomuto případu snaží zamezit, ale čas začátku před čas vytvoření aktivní skupiny nastavit umožňuje.(%%) Přístupy se vytvoří se zpětným časem začátku na dobu podle parametru Počet dnů přístupu.
214 1. Uživatel byl účastníkem skupiny dříve, než se stala aktivní. Od-omezení následuje nastavení aktivní skupiny.
215 Vytvoří se automatická uživatelská aktivita ve stavu Registrace s počátkem na od-omezení a dobou dle Počtu dnů přístupu.
216 1. Skupina se stala aktivní před přiřazením uživatele. Od-omezení tomuto přiřazení předchází
217 Vytvořila se automatická uživatelská aktivita se začátkem přístupu antidatovaným dle od-omezení, na dobu dle Počtu dnů přístupu.
218 1. Skupina se stala aktivní před přiřazením uživatele. Od-omezení následuje po tomto přiřazení
219 Vytvořila se automatická uživatelská aktivita ve stavu Registrace se spuštěním dle od-omezení, na dobu dle Počtu dnů přístupu.
220
221 === Uživatel U. Přiřazení aktivity A skupině S je do-omezeno (B5) ===
222
223 **předpokládané chování:** není popsáno; Vytvoří se automatická uživatelská aktivita od data přiřazení do data do-omezení, pokud toto datum již neproběhlo.
224
225 **zjištěné chování:** (% style="color:#c0392b" %)Automaticky vytvořené přístupy mají začátek přístupu na datum do-omezení a délku podle parametru Počet dnů přístupu(%%).
226
227 === Uživatel U. Přiřazení aktivity A skupině S je do-omezeno. Datum do-omezení je změněno (B6) ===
228
229 **předpokládané chování:** (% style="color:#c0392b" %)není popsáno v dokumentaci; (%%)Na základě členství v S se vytvoří jednorázová uživatelská aktivita nikoli podle nastavení v detailu aktivity ale podle omezení přístupu.
230
231 **provedení:** všechny změny dat byly uloženy s parametrem Nastavit pro všechna aktivní přiřazení.
232
233 **zjištěné chování:** (% style="color:#c0392b" %)Datum do-omezení se použilo pro začátek přístupu. Po editaci došlo k vymazání konce přístupu (jako C1)(%%). Při nastavení času do budoucnosti přítomného okamžiku došlo k aktualizaci stavu UA na Registrovaný.
234
235 === Uživatel U je členem aktivní skupiny S bez opakování a s úplným omezením ===
236
237 **předpokládané chování:** (% style="color:#c0392b" %)není popsáno v dokumentaci; (%%)Na základě členství v S se vytvoří jednorázová uživatelská aktivita nikoli podle nastavení v detailu aktivity ale podle omezení přístupu.
238
239 disabled
240
241 disabled zruší běžící přístupy (opakování se neobnoví)
242
243 === U. Neúspěšné ukončení A bez opakování. Otevře se znovu? ===
244
245 === Uživatel U. Přiřazení aktivity A skupině S je plně omezeno. Datum plného omezení je změněno ===
246
247 === Uživatel U je členem aktivní skupiny T, jíž je přiřazena také aktivita A s časovým omezením. Aktivní skupina má také časově omezené přiřazení aktivity A. Omezení jedné skupiny vyprší (B1) ===
248
249
250