Regelkonfiguration
- Bei der Initialisierung der CER-Regelsitzung werden Regelobjekte von den Daten erstellt, die im IEG-Script aufgezeichnet werden. Mithilfe der Klasse DataStoreRuleObjectCreator werden die Regelobjekte erstellt und die Attribute aufgefüllt. Dies geschieht durch den Abgleich der Entitäten und Attribute im vom IEG-Script verwendeten Datenspeicherschema. Weitere Informationen zur Funktionsweise der Klasse finden Sie im Abschnitt DataStoreRuleObjectCreator im CER-Cookbook.
- Anschließend führt Outcome Management die Regelsitzung wie folgt aus:
- Es wird eine Regelklasse namens FactorList erstellt; diese Klasse muss ein Attribut des Typs factors aufweisen, das eine Liste der in den Regeln konfigurierten Faktoren enthält.
- Bei rollenbasierten Bewertungen werden die Regeln für alle Rollen ausgeführt, für die Fragen gestellt wurden.
- Bei gruppenbasierten Bewertungen werden die Regeln nur ein Mal ausgeführt.
- Für jeden im Regelsatz konfigurierten Faktor tritt Folgendes ein:
- Die roleID wird aufgefüllt (wird zum Abrufen der Personenklasseninstanz verwendet, die alle Antworten für diese Rolle enthält).
- Die reference wird für jedes Element abgerufen, das im Attribut factors der Regelklasse FactorList definiert ist. Der Referenzwert wird zum Auffinden des Bewertungsfaktors mit demselben Referenzwert verwendet (Schritt 42 weiter oben beschreibt die Konfiguration eines Bewertungsfaktors). Wenn kein Faktor gefunden wird, der der Referenz entspricht, wird dieser Faktor übersprungen und die Verarbeitung wird für den nächsten Faktor in der Liste fortgesetzt.
- Das Attribut score wird aus der Faktorklasse des Regelsatzes abgerufen. Wird eine Wertung verwendet, wird an dieser Stelle die grundsätzliche Bewertungslogik eingesetzt. Für gewöhnlich verwenden die Regeln die zugehörige roleID zum Abrufen der Antworten für diese Person und zum Ermitteln eines Wertungswertes für den Faktor basierend auf den gegebenen Antworten.
- Die Klassifikation wird für den Faktor abgerufen. Wird eine Wertung verwendet, kann dies einfach ein leerer Wert sein. Wenn keine Wertung, sondern eine Klassifikation zurückgegeben werden soll, wird an dieser Stelle die grundsätzliche Bewertungslogik eingesetzt. Für gewöhnlich verwenden die Regeln die zugehörige roleID zum Abrufen der Antworten für diese Person und zum Ermitteln einer Klassifikation für den Faktor basierend auf den gegebenen Antworten. Diese Klassifikation muss einer für den Bewertungsfaktor definierten Klassifikation entsprechen.
- Die Ergebnisse für die einzelnen Faktoren werden in der Tabelle FactorResults gespeichert.