Zuletzt geändert von Carina Enke am 19.01.2024

Zeige letzte Bearbeiter
1 {{layout}}
2 {{layout-section ac:type="two_right_sidebar"}}
3 {{layout-cell}}
4 Mit Expertenregeln können Sie die Sichtbarkeit und den Zugang zu Kursbausteinen durch Auswertung der Nutzerrolle oder Gruppenzugehörigkeit steuern. Nutzen Sie dafür die Expertenregeln// //**is**[AttrName]() und  **in**[AttrName]().
5
6 {{info}}
7 Alle nachfolgenden Beispielregeln lassen sich für die **Sichtbarkeit** und ebenso für den **Zugang** eines Kursbausteins anlegen. Zur Vereinfachung wird in den folgenden Beispielen immer nur ein Szenario beschrieben. Den Unterschied von Sichtbarkeit und Zugang erläutert die Seite [[Freigabe innerhalb von Kursen (Sichtbarkeit und Zugang)>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Freigabe innerhalb von Kursen Sichtbarkeit und Zugang.WebHome||shape="rect"]].
8 {{/info}}
9 {{/layout-cell}}
10
11 {{layout-cell}}
12 {{panel title="Inhalt"}}
13 {{toc/}}
14
15 **Verwandte Themen**
16
17 * Weitere [[Anwendungsbeispiele für Expertenregeln>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.WebHome]]
18 * Liste der gesamten [[Expertensyntax>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Expertensyntax.WebHome]]
19 {{/panel}}
20 {{/layout-cell}}
21 {{/layout-section}}
22
23 {{layout-section ac:type="single"}}
24 {{layout-cell}}
25 == Prüfung auf eine Nutzerrolle ==
26
27 Folgende Rollenattribute sind in der Lernplattform vorhanden und können für Expertenregeln genutzt werden:
28
29 |=(% colspan="1" %)(% colspan="1" %)
30 (((
31 Attribut
32 )))|=(% colspan="1" %)(% colspan="1" %)
33 (((
34 Nutzer mit
35 )))
36 |=(% colspan="1" %)(% colspan="1" %)
37 (((
38 GlobalAuthor
39 )))|(% colspan="1" %)(% colspan="1" %)
40 (((
41 Rolle Autor
42 )))
43 |=(% colspan="1" %)(% colspan="1" %)
44 (((
45 Guest
46 )))|(% colspan="1" %)(% colspan="1" %)
47 (((
48 Rolle Gast
49 )))
50 |=(((
51 ExternalUser
52 )))|(((
53 Rolle Externer Nutzer
54 )))
55
56 (% id="HBeispielezurVerwendung" class="auto-cursor-target" %)
57 === Beispiele zur Verwendung ===
58
59 (% class="relative-table wrapped" style="width:100.0%" %)
60 |=(% colspan="1" %)(% colspan="1" %)
61 (((
62 Syntax allgemein
63 )))|=(% colspan="1" %)(% colspan="1" %)
64 (((
65 Eintrag
66 )))|=(% colspan="1" %)(% colspan="1" %)
67 (((
68 Ergebnis dieser Regel
69 )))
70 |(% rowspan="3" %)(% rowspan="3" %)
71 (((
72 //is[AttrName]()//
73 )))|(% colspan="1" %)(% colspan="1" %)
74 (((
75 (% class="auto-cursor-target" %)
76 isGuest()=false
77
78 //Alternativ: !isGuest()//
79 )))|(% colspan="1" %)(% colspan="1" %)
80 (((
81 Bei Eintrag im Tab Zugang haben Gäste keinen Zugang zu diesem Kursbaustein.
82 )))
83 |(% colspan="1" %)(% colspan="1" %)
84 (((
85 (% class="content-wrapper" %)
86 (((
87 isGuest()
88
89 //Alternativ: isGuest()=true oder isGuest()=1//
90 )))
91 )))|(((
92 Bei Eintrag im Tab Sichtbarkeit sehen nur Gäste diesen Kursbaustein, alle registrierten Nutzer dagegen nicht.
93 )))
94 |(% colspan="1" %)(% colspan="1" %)
95 (((
96 isGuest() or isCourseAdministrator()
97 )))|(% colspan="1" %)(% colspan="1" %)
98 (((
99 Bei Eintrag im Tab Sichtbarkeit sehen nur Gäste und Kursverantwortliche den Kursbaustein.
100 )))
101
102 {{info}}
103 Zum Gast-Szenario gibt es eine vertiefende Seite mit Beispielbildern der Kursansicht je Nutzerolle. Informieren Sie sich auf der Seite (% class="plugin_pagetree_children_span" %)[[Steuerung auf Basis der Gastrolle>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Expertenregeln zur Prüfung von Nutzerrolle und Guppenzugehörigkeit.Steuerung auf Basis der Gastrolle.WebHome]].
104
105
106 {{/info}}
107 {{/layout-cell}}
108 {{/layout-section}}
109
110 {{layout-section ac:type="single"}}
111 {{layout-cell}}
112
113 {{/layout-cell}}
114 {{/layout-section}}
115
116 {{layout-section ac:type="single"}}
117 {{layout-cell}}
118 (% id="HPrFCfungaufeineGruppenzugehF6rigkeit" class="auto-cursor-target" %)
119 == Prüfung auf eine Gruppenzugehörigkeit ==
120
121 (% class="auto-cursor-target" %)
122 Folgende Mitgliedschaften eines Nutzers im Bezug zu einen Kurs können für Expertenregeln genutzt werden:
123
124 |=(% colspan="1" %)(% colspan="1" %)
125 (((
126 Attribut
127 )))|=(% colspan="1" %)(% colspan="1" %)
128 (((
129 Nutzer ist Mitglied
130 )))
131 |=(% colspan="1" %)(% colspan="1" %)
132 (((
133 LearningGroup
134 )))|(% colspan="1" %)(% colspan="1" %)
135 (((
136 einer Lerngruppe
137 )))
138 |=(% colspan="1" %)(% colspan="1" %)
139 (((
140 LearningArea
141 )))|(% colspan="1" %)(% colspan="1" %)
142 (((
143 eines Lernbereichs
144 )))
145 |=(% colspan="1" %)(% colspan="1" %)
146 (((
147 LearningGroupWaitingList
148
149 LearningAreaWaitingList
150 )))|(% colspan="1" %)(% colspan="1" %)
151 (((
152 der Warteliste einer Lerngruppe bzw. eines Lernbereichs
153 )))
154 |=(% colspan="1" %)(% colspan="1" %)
155 (((
156 CourseAdministrator
157 )))|(% colspan="1" %)(% colspan="1" %)
158 (((
159 der Kursverantwortlichen
160 )))
161 |=(% colspan="1" %)(% colspan="1" %)
162 (((
163 CourseCoach
164 )))|(% colspan="1" %)(% colspan="1" %)
165 (((
166 der Lernruppenbetreuer
167 )))
168 |=(% colspan="1" %)(% colspan="1" %)
169 (((
170 RightGroup
171 )))|(% colspan="1" %)(% colspan="1" %)
172 (((
173 einer Rechtegruppe
174 )))
175
176 (% id="HBeispielezurVerwendung-1" class="auto-cursor-target" %)
177 === Beispiele zur Verwendung ===
178
179 (% class="relative-table wrapped" style="width:100.0%" %)
180 |=(% colspan="1" %)(% colspan="1" %)
181 (((
182 Syntax allgemein
183 )))|=(% colspan="1" %)(% colspan="1" %)
184 (((
185 Beispiel einer Expertenregel
186 )))|=(% colspan="1" %)(% colspan="1" %)
187 (((
188 Ergebnis dieser Regel
189 )))
190 |(% rowspan="2" %)(% rowspan="2" %)
191 (((
192 //inLearningGroup("//[string]//")//
193 )))|(% colspan="1" %)(% colspan="1" %)
194 (((
195 (% class="content-wrapper" %)
196 (((
197 inLearningGroup("Anfänger")= false
198
199 //Alternativ: !inLearningGroup("Anfänger")//
200 )))
201 )))|(((
202 Bei Eintrag im Tab Sichtbarkeit sehen mit Ausnahme der (Lern)Gruppe mit dem Titel "Anfänger" alle Kursteilnehmer den Kursbaustein.
203 )))
204 |(% colspan="1" %)(% colspan="1" %)
205 (((
206 (% class="content-wrapper" %)
207 (((
208 (% class="auto-cursor-target" %)
209 inLearningGroup("Intern")
210 )))
211 )))|(% colspan="1" %)(% colspan="1" %)
212 (((
213 Bei Eintrag im Tab Sichtbarkeit sehen nur Mitglieder der Gruppe "Intern" den Kursbaustein. Auch Kursverantwortliche und Gruppenbetreuer sehen den Kursbaustein in der Kursnavigation nicht.
214 )))
215 |(% colspan="1" %)(% colspan="1" %)
216 (((
217 //(now >= date("tt.mm.yyy hh:mm")) and (now <= date("tt.mm.yyy hh:mm")) or inLearningGroup("[string]")//
218 )))|(% colspan="1" %)(% colspan="1" %)
219 (((
220 (% class="content-wrapper" %)
221 (((
222 (now >= date("22.03.2020 12:00")) and (now <= date("23.08.2020 18:00")) or inLearningGroup("Betreuer")
223 )))
224 )))|(((
225 Bei Eintrag im Tab Sichtbarkeit ist der Kursbaustein innerhalb eines Zeitraums (22.03.2020 - 23.08.2020) für alle Kursteilnehmer sichtbar, während er für Mitglieder der Lerngruppe mit dem Titel "Betreuer" jederzeit sichtbar ist.
226 )))
227 |(% colspan="1" %)(% colspan="1" %)
228 (((
229 //(now >= date("tt.mm.yyy hh:mm")) and (now <= date("tt.mm.yyy hh:mm")) or inRightGroup("[string]") or isUser("[string]")//
230 )))|(% colspan="1" %)(% colspan="1" %)
231 (((
232 (% class="content-wrapper" %)
233 (((
234 (% class="auto-cursor-target" %)
235 (now >= date("03.09.2020 00:00")) and (now <= date("13.10.2020 00:00")) and inRightGroup("Assessoren")or isUser("natalie")
236 )))
237 )))|(((
238 Bei Eintrag im Tab Sichtbarkeit ist der Kursbaustein innerhalb eines Zeitraums (03.09.2020 - 13.10.2020) für alle Kursteilnehmer der Rechtegruppe mit dem Titel "Assessoren" sichtbar, während er für die Person mit dem Benutzernamen "natalie" jederzeit sichtbar ist.
239 )))
240 {{/layout-cell}}
241 {{/layout-section}}
242
243 {{layout-section ac:type="single"}}
244 {{layout-cell}}
245 Erstellen Sie weitere Regeln mit Hilfe Expertensyntax. Eine tabellarische Übersicht bietet die Seite [[Expertensyntax>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Expertensyntax.WebHome]].
246 {{/layout-cell}}
247 {{/layout-section}}
248 {{/layout}}