Plugin, um eine Schnittstelle zwischen dem LMS Stud.IP und EvaSys darzustellen. Es kann Daten aufbereiten und an EvaSys übersenden.
Man braucht dafür ein EvaSys und einen Nutzer, für den die SOAP-Schnittstelle von EvaSys freigegeben ist.
DeleteCourse
DeleteSurvey
GetEvaluationSummaryByParticipant
GetFormsInfoByParams
GetPswdsByParticipant
GetSessionForUser
GetSurveyIDsByParams
GetUserIdsByParams
InsertCourses
GetPDFReport
Die Daten der SOAP-Nutzer müssen noch in Stud.IP eingegeben werden. Das macht man über die Oberfläche mit einem Root-Account unter Admin -> System -> Konfiguration. Alle relevanten Einstellungen sind bei EVASYS_PLUGIN
zu finden:
EVASYS_URI
: Die Adresse des EvaSys-Servers wie https://evasys.meinehochschule.de/
EVASYS_USER
: Nutzername des SOAP-Nutzers, der die obigen Services abfragen kann.EVASYS_PASSWORD
: Passwort dieses SOAP-Nutzers im Klartext.Hat man zumindest diese Einstellungen eingetragen und sollten sie stimmen, so sieht man unter Admin -> EvaSys -> Fragebögen eine aktuelle Liste aller aktiven Fragebögen aus EvaSys. Sieht man diese Liste nicht oder gibt es einen Fehler, stimmt die Verbindung zwischen Stud.IP und EvaSys noch nicht.
Ein weiterer wichtiger Konfigurationsparameter ist EVASYS_CACHE
:
EVASYS_CACHE
: Zeitwert (in Minuten), in der Ergebnisse von Anfragen an EvaSys zwischengespeichert werden.
Der Wert für die Cache-Zeit sollte in produktiven Umgebungen min. 1 betragen. Anderenfalls werden unnötig viele Anfragen an EvaSys gestellt.Das EvaSys_plugin hat eine ganze Menge Einstellungen und Bedienmöglichkeiten. Das liegt daran, dass jede Hochschule andere Workflows hat und das Plugin für alle Hochschulen einsetzbar sein soll. Eine gute Dokumentation gibt es in diesem Dokument im /doc
- Ordner:
Diese Doku ist unter Umständen nicht 100%ig aktuell. Für Hinweise auf Fehler oder für Verbesserungsvorschläge bin ich dankbar und werde diese aufnehmen.
Das Plugin wird von der Firma data-quest supported. Ansprechpartner ist Rasmus Fuhse fuhse@data-quest.de.
GPL 2