Zuletzt geändert von Carina Enke (Admin) am 05.01.2026

Zeige letzte Bearbeiter
1 {{section}}
2 {{column width="60%"}}
3 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]().
4
5 {{info}}
6 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"]].
7 {{/info}}
8 {{/column}}
9
10 {{column width="30%"}}
11 {{panel title="Inhalt"}}
12 {{toc start="2"/}}
13 {{/panel}}
14
15 {{panel title="Verwandte Themen"}}
16 * 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]]
17 * Liste der gesamten [[Expertensyntax>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Expertensyntax.WebHome]]
18 {{/panel}}
19 {{/column}}
20 {{/section}}
21
22
23 == Prüfung auf eine Nutzerrolle ==
24
25 Folgende Rollenattribute sind in der Lernplattform vorhanden und können für Expertenregeln genutzt werden:
26
27 |=(% colspan="1" %)(% colspan="1" %)
28 (((
29 Attribut
30 )))|=(% colspan="1" %)(% colspan="1" %)
31 (((
32 Nutzer mit
33 )))
34 |=(% colspan="1" %)(% colspan="1" %)
35 (((
36 GlobalAuthor
37 )))|(% colspan="1" %)(% colspan="1" %)
38 (((
39 Rolle Autor
40 )))
41 |=(% colspan="1" %)(% colspan="1" %)
42 (((
43 Guest
44 )))|(% colspan="1" %)(% colspan="1" %)
45 (((
46 Rolle Gast
47 )))
48 |=(((
49 ExternalUser
50 )))|(((
51 Rolle Externer Nutzer
52 )))
53
54 (% id="HBeispielezurVerwendung" class="auto-cursor-target" %)
55 === Beispiele zur Verwendung ===
56
57 (% class="relative-table wrapped" style="width:100.0%" %)
58 |=(% colspan="1" %)(% colspan="1" %)
59 (((
60 Syntax allgemein
61 )))|=(% colspan="1" %)(% colspan="1" %)
62 (((
63 Eintrag
64 )))|=(% colspan="1" %)(% colspan="1" %)
65 (((
66 Ergebnis dieser Regel
67 )))
68 |(% colspan="1" rowspan="4" %)(% rowspan="3" %)
69 (((
70 //is[AttrName]()//
71 )))|(% colspan="1" %)(% colspan="1" %)
72 (((
73 (% class="auto-cursor-target" %)
74 isGuest()=false
75
76 //Alternativ: !isGuest()//
77 )))|(% colspan="1" %)(% colspan="1" %)
78 (((
79 Bei Eintrag im Tab Zugang haben Gäste keinen Zugang zu diesem Kursbaustein.
80 )))
81 |(% colspan="1" %)(% colspan="1" %)
82 (((
83 (% class="content-wrapper" %)
84 (((
85 isGuest()
86
87 //Alternativ: isGuest()=true oder isGuest()=1//
88 )))
89 )))|(((
90 Bei Eintrag im Tab Sichtbarkeit sehen nur Gäste diesen Kursbaustein, alle registrierten Nutzer dagegen nicht.
91 )))
92 |(% colspan="1" %)(% colspan="1" %)
93 (((
94 isGuest() or isCourseAdministrator()
95 )))|(% colspan="1" %)(% colspan="1" %)
96 (((
97 Bei Eintrag im Tab Sichtbarkeit sehen nur Gäste und Kursverantwortliche den Kursbaustein.
98 )))
99 |(% colspan="1" %)!(isCourseCoach() or isCourseAdministrator())|(% colspan="1" %)Wird diese Regel bei einem Kursbaustein Test im Tab Sichtbarkeit als Expertensyntax zur Option "Sichtbarkeit der Testdurchführung" eingetragen, so sehen Kursverantwortliche in der Kursansicht den Abschnitt zum Test starten-Button nicht.
100
101 {{info}}
102 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]].
103 {{/info}}
104
105
106 == Prüfung auf eine Gruppenzugehörigkeit ==
107
108 Folgende Mitgliedschaften eines Nutzers im Bezug zu einen Kurs können für Expertenregeln genutzt werden:
109
110 |=(% colspan="1" %)(% colspan="1" %)
111 (((
112 Attribut
113 )))|=(% colspan="1" %)(% colspan="1" %)
114 (((
115 Nutzer ist Mitglied
116 )))
117 |=(% colspan="1" %)(% colspan="1" %)
118 (((
119 LearningGroup
120 )))|(% colspan="1" %)(% colspan="1" %)
121 (((
122 einer Lerngruppe
123 )))
124 |=(% colspan="1" %)(% colspan="1" %)
125 (((
126 LearningArea
127 )))|(% colspan="1" %)(% colspan="1" %)
128 (((
129 eines Lernbereichs
130 )))
131 |=(% colspan="1" %)(% colspan="1" %)
132 (((
133 LearningGroupWaitingList
134
135 LearningAreaWaitingList
136 )))|(% colspan="1" %)(% colspan="1" %)
137 (((
138 der Warteliste einer Lerngruppe bzw. eines Lernbereichs
139 )))
140 |=(% colspan="1" %)(% colspan="1" %)
141 (((
142 CourseAdministrator
143 )))|(% colspan="1" %)(% colspan="1" %)
144 (((
145 der Kursverantwortlichen
146 )))
147 |=(% colspan="1" %)(% colspan="1" %)
148 (((
149 CourseCoach
150 )))|(% colspan="1" %)(% colspan="1" %)
151 (((
152 der Lernruppenbetreuer
153 )))
154 |=(% colspan="1" %)(% colspan="1" %)
155 (((
156 RightGroup
157 )))|(% colspan="1" %)(% colspan="1" %)
158 (((
159 einer Rechtegruppe
160 )))
161
162 (% id="HBeispielezurVerwendung-1" class="auto-cursor-target" %)
163 === Beispiele zur Verwendung ===
164
165 (% class="relative-table wrapped" style="width:100.0%" %)
166 |=(% colspan="1" %)(% colspan="1" %)
167 (((
168 Syntax allgemein
169 )))|=(% colspan="1" %)(% colspan="1" %)
170 (((
171 Beispiel einer Expertenregel
172 )))|=(% colspan="1" %)(% colspan="1" %)
173 (((
174 Ergebnis dieser Regel
175 )))
176 |(% rowspan="2" %)(% rowspan="2" %)
177 (((
178 //inLearningGroup("//[string]//")//
179 )))|(% colspan="1" %)(% colspan="1" %)
180 (((
181 (% class="content-wrapper" %)
182 (((
183 inLearningGroup("Anfänger")= false
184
185 //Alternativ: !inLearningGroup("Anfänger")//
186 )))
187 )))|(((
188 Bei Eintrag im Tab Sichtbarkeit sehen mit Ausnahme der (Lern)Gruppe mit dem Titel "Anfänger" alle Kursteilnehmer den Kursbaustein.
189 )))
190 |(% colspan="1" %)(% colspan="1" %)
191 (((
192 (% class="content-wrapper" %)
193 (((
194 (% class="auto-cursor-target" %)
195 inLearningGroup("Intern")
196 )))
197 )))|(% colspan="1" %)(% colspan="1" %)
198 (((
199 Bei Eintrag im Tab Sichtbarkeit sehen nur Mitglieder der Gruppe "Intern" den Kursbaustein. Auch Kursverantwortliche und Gruppenbetreuer sehen den Kursbaustein in der Kursnavigation nicht.
200 )))
201 |(((
202
203 )))|(% colspan="1" %)//!(inLearningArea("//[Lerngruppe1]//") or inLearningGroup("//[Lernbereich A]//"))//|(% colspan="1" %)Bei Eintrag im Tab Sichtbarkeit wird der Kursbaustein für Mitglieder der Lerngruppe 1 oder des Lernbereiches A ausgeblendet. Vereinfacht ist die Struktur dieser Prüfung: !(A or B)
204 |(% colspan="1" %)(% colspan="1" %)
205 (((
206 //(now >= date("tt.mm.yyy hh:mm")) and (now <= date("tt.mm.yyy hh:mm")) or inLearningGroup("[string]")//
207 )))|(% colspan="1" %)(% colspan="1" %)
208 (((
209 (% class="content-wrapper" %)
210 (((
211 (now >= date("22.03.2020 12:00")) and (now <= date("23.08.2020 18:00")) or inLearningGroup("Betreuer")
212 )))
213 )))|(((
214 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.
215 )))
216 |(% colspan="1" %)(% colspan="1" %)
217 (((
218 //(now >= date("tt.mm.yyy hh:mm")) and (now <= date("tt.mm.yyy hh:mm")) or inRightGroup("[string]") or isUser("[string]")//
219 )))|(% colspan="1" %)(% colspan="1" %)
220 (((
221 (% class="content-wrapper" %)
222 (((
223 (% class="auto-cursor-target" %)
224 (now >= date("03.09.2020 00:00")) and (now <= date("13.10.2020 00:00")) and inRightGroup("Assessoren")or isUser("natalie")
225 )))
226 )))|(((
227 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.
228 )))
229 |(% colspan="1" %) |(% colspan="1" %) |
230
231 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]].