Version 63.1 von Carina Enke am 25.08.2025

Zeige letzte Bearbeiter
1 Folgende Syntax können Sie zur Konfiguration eigener Regeln verwenden:
2
3 |=(% colspan="1" %)Syntax der Funktion|=(% colspan="1" %)Bedeutung
4 |(% colspan="1" %)(((
5 //comesFrom("//[string]//")//
6 )))|(% colspan="1" %)(% colspan="1" %)
7 (((
8 Gibt TRUE zurück wenn der Nutzer ein verlinktes Konto zum OPAL mit der angegebenen System-ID hat.
9 )))
10 |(% colspan="1" %)(% colspan="1" %)
11 (((
12 //date("[date]")//
13 )))|(% colspan="1" %)(% colspan="1" %)
14 (((
15 Datum abfragen
16 )))
17 |//getAttempts("//[integer]//")//|Gibt vom Kursbaustein mit spezifizierter ID die Anzahl der Versuche zurück. Bei Kursbausteinen vom Typ //Test//, //Selbsttest//, //Fragebogen// (mögliche Rückgabewerte 0 oder 1) werden gestartete Versuche zurückgegeben. Beim Kursbaustein //Aufgabe// zeigt der Rückgabewert die Anzahl abgegebener Dateien. Der Kursbaustein Portfolioaufgabe die Anzahl der abgegebenen Portfolioaufgaben. Ein Beispiel dazu finden Sie auf der Seite [[Auswertung der Versuchsanzahl.>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Auswertung der Versuchsanzahl.WebHome]]
18 |//getInitialCourseLaunchDate(0)//|Gibt das Datum des erstmaligen Kursbesuchs des betreffenden Kursteilnehmers zurück. Ein Beispiel dazu finden Sie auf der Seite [[Auswertung Einschreibezeitpunkt>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Auswertung Einschreibezeitpunkt.WebHome]].
19 |//getInitialEnrollmentDate("[integer]")//|Gibt vom Kursbaustein Einschreibung mit spezifizierter ID das Datum des erstmaligen Einschreibens des betreffenden Kursteilnehmers zurück. Ein Beispiel dazu finden Sie auf der Seite [[Auswertung Einschreibezeitpunkt>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Auswertung Einschreibezeitpunkt.WebHome]].
20 |//getMark("[integer]")//|Gibt vom Kursbaustein mit spezifizierter ID die Note zurück. Ein Beispiel dazu finden Sie auf der Seite [[Auswertung von Bewertungsdaten anderer Kursbausteine>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Auswertung von Bewertungsdaten anderer Kursbausteine.WebHome]].
21 |//getMarkWithCourseId("[integer-1]","[integer-2]")//|Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] die Note zurück.
22 |//getNumberOfEnrollments("[string1]*")//|Gibt TRUE, wenn die konfigurierte Anzahl der Lerngruppenmitgliedschaften im Lernbereich (string1) erreicht ist.
23 |//getNumberOfEnrollments("[string1]*")//|Gibt TRUE, wenn die konfigurierte Anzahl der Lerngruppenmitgliedschaften im Lernbereich (string1) erreicht ist.
24 |//getOnyxTestOutcome("[string1]","[string2]")//|Gibt vom Onyx-Test-Kursbaustein mit spezifizierter ID (string1) und spezifizierter Ausgabevariable (string2) den Wert dieser Variablen zurück. Der Rückgabewert ist eine Zahl. Beispiele dazu finden Sie auf der Seite [[Steuerung auf Basis von Ausgabevariablen eines Tests.>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Steuerung auf Basis von Ausgabevariablen eines Tests.WebHome]]
25 |//getOnyxTestOutcomeZK("[string1]","[string2]")//|Gibt vom Onyx-Test-Kursbaustein mit spezifizierter ID (string1) und spezifizierter Ausgabevariable (string2) den Wert dieser Variablen zurück. Der Rückgabewert ist eine Zeichenkette. Ein Beispiel dazu finden Sie auf der Seite [[Steuerung auf Basis von Ausgabevariablen eines Tests.>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Steuerung auf Basis von Ausgabevariablen eines Tests.WebHome]]
26 |//getPassed("[integer]")//|Gibt vom Kursbaustein mit spezifizierter ID den Boolean TRUE (=Bestanden) oder FALSE (=Nicht bestanden) zurück. Ein Beispiel dazu finden Sie auf der Seite [[Auswertung von Bewertungsdaten anderer Kursbausteine>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Auswertung von Bewertungsdaten anderer Kursbausteine.WebHome]].
27 |//getPassedWithCourseId("[integer-1]","[integer-2]")//|Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] den Boolean TRUE (=Bestanden) oder FALSE (=Nicht bestanden) zurück.
28 |//getProgress("[integer]")//|Gibt vom Kursbaustein mit spezifizierter ID den Fortschritt als numerischen Wert zwischen 0 und 100 (Prozent) zurück. Der Rückgabewert ist eine Zahl. Ein Beispiel dazu finden Sie auf der Seite [[Auswertung von Bewertungsdaten anderer Kursbausteine.>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Auswertung von Bewertungsdaten anderer Kursbausteine.WebHome]]
29 |//getRecentCourseLaunchDate(0)//|Gibt das Datum des letzten Kursbesuchs des betreffenden Kursteilnehmers zurück. Ein Beispiel dazu finden Sie auf der Seite [[Auswertung Einschreibezeitpunkt.>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Auswertung Einschreibezeitpunkt.WebHome]]
30 |//getRecentEnrollmentDate("[integer]")//|Gibt vom Kursbaustein Einschreibung mit spezifizierter ID das Datum des letzten Einschreibens des betreffenden Kursteilnehmers zurück. Ein Beispiel dazu finden Sie auf der Seite [[Auswertung Einschreibezeitpunkt.>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Auswertung Einschreibezeitpunkt.WebHome]]
31 |//getScore("[integer]")//|Gibt vom Kursbaustein mit spezifizierter ID die Anzahl Punkte zurück. Ein Beispiel dazu finden Sie auf der Seite [[Auswertung von Bewertungsdaten anderer Kursbausteine.>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Auswertung von Bewertungsdaten anderer Kursbausteine.WebHome]]
32 |//getScoreWithCourseId("[integer-1]","[integer-2]")//|Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] die Anzahl Punkte zurück.
33 |//getUserProperty("[string]")//|Liefert die angegebene Benutzer-Eigenschaft des ausführenden Nutzers zurück. Ein Beispiel dazu finden Sie auf der Seite [[Expertenregeln zur Prüfung auf ein Benutzerattribut.>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Expertenregeln zur Pruefung auf ein Benutzerattribut.WebHome]]
34 |//hasAttribute("[AttrName]","[string]")//|Gibt TRUE, wenn [string] dem Wert des AAI-Attributes [AttrName] des jeweiligen Benutzers entspricht. Ein Beispiel dazu finden Sie auf der Seite [[Expertenregeln zur Prüfung auf ein Benutzerattribut.>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.Expertenregeln zur Pruefung auf ein Benutzerattribut.WebHome]]
35 |//hasEvaluationCompleted("KB-ID")//|Gibt TRUE für alle Benutzer die den angegebenen Kursbaustein erfolgreich beendeten.
36 |//inLearningArea("[string]")//|Gibt TRUE für alle Mitglieder der Gruppen im Lernbereich [string] des aktuellen Kurses zurück.
37 |//inLearningArea("[string1]","[string2]")//|Gibt TRUE für alle Mitglieder der Gruppen im angegebenen Lernbereich [string1] des Kurses mit der angegebenen Kurs-ID=[string2] zurück.
38 |//inLearningAreaWaitingList("[string1]","[string2]")//|Gibt TRUE für alle Mitglieder der Warteliste der Lerngruppen die zum angegebenen Lernbereich [string1] des Kurses mit der angegebenen Kurs-ID=[string2] gehören zurück.
39 |//inLearningGroup("[string]")//|Gibt TRUE für alle Mitglieder der Lerngruppe mit dem Titel [string] des aktuellen Kurses zurück. Ein Beispiel dazu finden Sie auf der Seite Expertenregeln zur [[Prüfung von Nutzerrolle und Guppenzugehörigkeit>>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.WebHome]].
40 |//inLearningGroup("[string1]","[string2]")//|Gibt TRUE für alle Mitglieder der angegebenen Lerngruppe [string1] des Kurses mit der angegebenen Kurs-ID=[string2] zurück.
41 |//inLearningGroupWaitingList("[string]")//|Gibt TRUE für alle Benutzer in der Warteliste der Lerngruppe [string] des aktuellen Kurses zurück.
42 |//inLearningGroupWaitingList("[string1]","[string2]")//|Gibt TRUE für alle Benutzer in der Warteliste der Lerngruppe [string1] des Kurses mit der angegebenen Kurs-ID=[string2] zurück.
43 |//inRightGroup("[string]")//|Gibt TRUE für alle Mitglieder der Rechtegruppe [string] zurück.
44 |//isCourseAdministrator(0)//|Gibt TRUE für alle Besitzer Ihres Kurses (Lernressource) zurück.
45 |//isCourseCoach(0)//|Gibt TRUE für alle Benutzer, die eine Lerngruppe betreuen zurück.
46 |//isExternalUser(0)//|Gibt TRUE für alle, die OPAL als externe Benutzer verwenden zurück.
47 |//isGlobalAuthor(0)//|Gibt TRUE für alle Mitglieder der OPAL-Autorengruppe zurück.
48 |//isGuest(0)//|Gibt TRUE für alle Benutzer, die OPAL als Gäste besuchen zurück. Ein Beispiel dazu finden Sie auf der Seite [[Expertenregeln zur Prüfung von Nutzerrolle und Guppenzugehörigkeit.>>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.WebHome]]
49 |//isInAttribute("[AttrName]","[substring]")//|Gibt TRUE, wenn [substring] einem Teil des Wertes des AAI-Attributs [AttrName] des jeweiligen Benutzers entspricht.
50 |//isLearningGroupFull("[string]")//|Gibt für die angegebene Lerngruppe im aktuellen Kurs den Boolean TRUE (=voll) oder FALSE (=nicht voll) zurück.
51 |//isLearningGroupFull("[string1]","[string2]")//|Gibt für die angegebene Lerngruppe=[string1] des Kurses mit Kurs-ID=[string2] den Boolean TRUE (=voll) oder FALSE (=nicht voll) zurück.
52 |//isPasswordConfirmed("[string]")//|Gibt TRUE nach Eingabe des korrekten Passwortes (string1) zurück.
53 Kann nur bei Kursbausteinen verwendet werden, die auch im einfachen Modus eine Passwortbeschränkung anbieten.
54 |//isUser("[string]")//|Gibt TRUE für den Benutzer mit dem Benutzernamen [string] zurück.
55
56
57
58 |=(% style="width: 126px;" %)(((
59 Typ
60 )))|=(% style="width: 178px;" %)(((
61 Syntax
62 )))|=(% style="width: 1478px;" %)(((
63 Bedeutung
64 )))
65 |(% rowspan="2" style="width:126px" %)(% rowspan="2" %)
66 (((
67 **Konstanten**
68 )))|(% style="width:178px" %)(((
69 //true //oder //TRUE//
70 )))|(% style="width:1478px" %)(((
71 Wahr
72 )))
73 |(% style="width:178px" %)(((
74 //false //oder //FALSE//
75 )))|(% style="width:1478px" %)(((
76 Falsch
77 )))
78 |(% colspan="1" style="width:126px" %)(% colspan="1" %)
79 (((
80 **Variable**
81 )))|(% colspan="1" style="width:178px" %)(% colspan="1" %)
82 (((
83 //now//
84 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
85 (((
86 Momentane Server-Systemzeit
87 )))
88 |(% rowspan="4" style="width:126px" %)(% rowspan="4" %)
89 (((
90 **Einheiten**
91 )))|(% colspan="1" style="width:178px" %)(% colspan="1" %)
92 (((
93 //min//
94 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
95 (((
96 Minuten
97 )))
98 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
99 (((
100 //h//
101 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
102 (((
103 //h//
104 )))
105 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
106 (((
107 //w//
108 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
109 (((
110 Wochen
111 )))
112 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
113 (((
114 //m//
115 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
116 (((
117 Monate
118 )))
119 |(% rowspan="12" style="width:126px" %)(% rowspan="12" %)
120 (((
121 **Operatoren**
122 )))|(% colspan="1" style="width:178px" %)(% colspan="1" %)
123 (((
124 ~=
125 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
126 (((
127 gleich
128 )))
129 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
130 (((
131 ~!=
132 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
133 (((
134 ungleich
135 )))
136 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
137 (((
138 ~>
139 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
140 (((
141 grösser als
142 )))
143 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
144 (((
145 <
146 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
147 (((
148 kleiner als
149 )))
150 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
151 (((
152 ~>=
153 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
154 (((
155 grösser gleich
156 )))
157 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
158 (((
159 <=
160 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
161 (((
162 kleiner gleich
163 )))
164 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
165 (((
166 *
167 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
168 (((
169 Multiplikation
170 )))
171 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
172 (((
173 /
174 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
175 (((
176 Division
177 )))
178 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
179 (((
180 +
181 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
182 (((
183 Addition
184 )))
185 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
186 (((
187 -
188 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
189 (((
190 Subtraktion
191 )))
192 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
193 (((
194 %
195 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
196 (((
197 Modulo
198 )))
199 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
200 (((
201 ^
202 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
203 (((
204 Potenz
205 )))
206 |(% colspan="1" rowspan="6" style="width:126px" %)(((
207 (% colspan="1" %)
208 (((
209 **Booleans**
210 )))
211
212 (% colspan="1" %)
213 (((
214
215 )))
216
217 (% colspan="1" %)
218 (((
219
220 )))
221
222 (% colspan="1" %)
223 (((
224
225 )))
226
227 (% colspan="1" %)
228 (((
229
230 )))
231
232 (% colspan="1" %)
233 (((
234
235 )))
236 )))|(% colspan="1" style="width:178px" %)(% colspan="1" %)
237 (((
238 &
239 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
240 (((
241 Binäres UND
242 )))
243 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
244 (((
245 ~|
246 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
247 (((
248 Binäres ODER
249 )))
250 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
251 (((
252 xor
253 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
254 (((
255 Binäres XOR
256 )))
257 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
258 (((
259 !
260 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
261 (((
262 Logisches NICHT
263 )))
264 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
265 (((
266 or
267 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
268 (((
269 Logische ODER
270 )))
271 |(% colspan="1" style="width:178px" %)(% colspan="1" %)
272 (((
273 and
274 )))|(% colspan="1" style="width:1478px" %)(% colspan="1" %)
275 (((
276 Logische UND
277 )))