Import aus HISinOne

Grundsätzliche Einstellungen speziell für HISinOne:

Caching für Webservice aktivieren: Die Daten der Studierenden bleiben zumindest teilweise im Speicher. Das beschleunigt weitere Funktionsaufrufe mit den selben Matrikelnummern, kann aber bei entsprechend vielen Personen den Speicher komplett auslasten, bis hin zum Programmabsturz. Daher zum Testen ok, für den Produktivbetrieb eher ungeeignet

Gaststudierende übernehmen: Auch Studierende mit der Rolle „gast_student“ werden beim Ausführen der Funktionen berücksichtigt.

Externes System für Accounts: Sofern hier ein Wert eingetragen ist, werden bei der Übernahme der Accounts/Usernamen nur solche Datensätze berücksichtigt, die in account.externalsystem den entsprechenden Wert aufweisen.

Schlüsselabgleich mit Fremdsystem

Der Schlüsselabgleich mit dem HISinOne-System wird automatisch einmal pro Tag aktiviert. [Ausnahme: Die Schlüsseltabellen sollen manuell gepflegt werden und dies ist im Setup entsprechend eingestellt.] Bei Bedarf kann die Funktion in der Oberfläche manuell aktiviert werden.

Beim Abgleich werden die folgenden Daten übernommen: Studienfächer (Subject), Abschlüsse (Degree), Kennzeichen Fach (SubjectIndicatorValue), Schwerpunkt (CourseSpecialization), PO-Version (ExaminationversionValue), Vertiefung (MajorFieldOfStudy).

Darüber hinaus werden die Verknüpfungen von Studienfach zu Abschluss bzw. Studienfach zu Abschluss und Vertiefung übernommen. Diese werden aus den Eintragen in „CourseOfStudy“ entnommen.

Es werden nur Datensätze berücksichtigt, bei denen hiskeyId = 1 ist.

Die Aufrufe erfolgen alle über den KeyvalueService.

Ein Abgleich dieser Daten ist nicht nur für die Übernahme der Studierendendaten sondern auch für das Modulhandbuch wichtig.

Nur Stammdaten übernehmen (ohne Verläufe)

Mit Hilfe dieser Funktionen können die Stammdaten (Namen- und Geburtsinformationen, Adressdaten) übernommen und auf den aktuellen Stand gebracht werden.

Es kann eingestellt werden, ob dieser Vorgang für exmatrikulierte und/oder immatrikulierte Personen ausgeführt werden soll.

Es werden keine Studiengangsinformationen/Semesterverläufe übernommen! Eine Aktualisierung der Studierendendaten in FN2META findet jedoch statt, sofern diese Option in der Schnittstelle aktiviert ist.

Konfigurationsmöglichkeiten:

Datum für den Vergleich mit dem Datum der letzten Änderung

zeitliche Einschränkung: über Semester (ab dem Beginndatum des gewählten Semesters)

Matrikelnummerbereich von - bis

Einstellungen, die sich hier auswirken:

Anzahl Stellen der Matrikelnummer

Zeichen zum Auffüllen der Matrikelnummer

Geburtsland = Nationalität setzen

Nur die erste Adresse wird aktualisiert

Nutzername wird auf 8 Zeichen gekürzt

Einschränkung auf ein bestimmtes Studienfach (nur für Immatrikulierte)

Einschränkung auf einen bestimmten Abschluss (nur für Immatrikulierte)

Studienverläufe übernehmen (inkl. Stammdaten)

Die Übernahme von Studienverläufen kann in zwei Modi stattfinden, die im Folgenden beschrieben werden. Unabhängig vom Modus werden in jedem Fall die Stammdaten übernommen, so dass eine separate Stammdatenübernahme auch für die Exmatrikulierten nicht mehr nötig ist.

Alle Verlaufs-Funktionen, Auswahl nur nach Änderungsdatum

Die Auswahl der Studierenden, die in der Funktion berücksichtigt werden sollen, erfolgt ausschließlich über das Änderungsdatum (updatedAt). Die Funktion dient dazu, Änderungen in HISinOne zeitnah nach FlexNow zu übernehmen.

Bei dem verwendeten Webservice handelt es sich um SearchStudentIds im StudentSearchService.

Für jede StudentId, die der Webservice liefert, wird überprüft, ob die Person mindestens einen Studiengang studiert bzw. studiert hat, der für die Übernahme nach FlexNow relevant ist (Matching über studfachsos). Falls ja, werden die Stammdaten übernommen.

Als nächstes wird überprüft, ob der Status gleich „exmatrikuliert“ ist. Ist dies der Fall, werden alle noch aktiven Studiengänge der Person exmatrikuliert, danach wird mit der nächsten Person fortgefahren.

Ist der Status gleich „immatrikuliert“, finden drei Überprüfungen statt:

Gibt es Studiengänge, die in HISinOne beendet wurden: Dann wird für diese in FlexNow exmatrikuliert.

Gibt es Studiengänge, für die in HISinOne die Rückmeldung fehlt: Dann wird für diese in FlexNow exmatrikuliert.

Gibt es in HISinOne Studiengänge, die neu hinzukommen oder rückgemeldet wurden: Dann werden diese auch in FlexNow hinzugefügt bzw. aktualisiert.

Dabei gelten für die Durchführung der einzelnen Aktionen die Einstellungen der Einzelfunktionen, z.B. wird für die Überprüfung auf fehlende Rückmeldung das Semester genommen, das bei der entsprechenden Funktion eingestellt ist.

Konfigurationsmöglichkeiten:

Datum für den Vergleich mit dem Datum der letzten Änderung

Matrikelnummerbereich von - bis

Einstellungen, die sich hier auswirken:

Anzahl Stellen der Matrikelnummer

Zeichen zum Auffüllen der Matrikelnummer

Gaststudierende übernehmen

Einzelfunktionen

Alternativ zur Auswahl nur nach Änderungsdatum lassen sich die Einzelfunktionen auch separat oder in einer Kombination ausführen. Die Einzelfunktionen sind:

Exmatrikulationen aufgrund von Status

Exmatrikulationen aufgrund von Ende-Datum

Exmatrikulationen aufgrund fehlender Rückmeldung

Immatrikulation/Rückmeldung

Der Durchlauf an sich erfolgt wie oben unter „Auswahl nur nach Änderungsdatum“ beschrieben, d.h. jede studierende Person wird für sich betrachtet und pro Person werden alle aktivierten Funktionen durchgeführt.

Exmatrikulationen aufgrund von Status

In dieser Funktion werden Exmatrikulationen aufgrund des Status X in HISinOne übernommen. Dieser Status gilt für die gesamte Person mit all ihren Studiengängen.

Die Funktion läuft einmal für das eingestellte Semester, und einmal für das vorangegangene Semester.

Konfigurationsmöglichkeiten:

nur geänderte Sätze übernehmen (Abgleich mit dem Datum der letzten Änderung)

Datum für den Vergleich mit dem Änderungsdatum

Semester, in dem die Exmatrikulation liegen soll

Matrikelnummerbereich von - bis

Einstellungen, die sich hier auswirken:

Anzahl Stellen der Matrikelnummer

Zeichen zum Auffüllen der Matrikelnummer

Gaststudierende übernehmen

Exmatrikulationen aufgrund von Ende-Datum

In dieser Funktion werden Exmatrikulationen einzelner Studienfächer, erkennbar an einem gesetzten FinishedDate, übernommen. Das klassische Beispiel für das Vorliegen eines solchen FinishedDate ist ein Studienfachwechsel.

Die Funktion läuft einmal für das eingestellte Semester, und einmal für das vorangegangene Semester.

Konfigurationsmöglichkeiten:

Semester, in dem die Exmatrikulation liegen soll

Einschränkung auf einen bestimmtes Studienfach

Einschränkung auf einen bestimmten Abschluss

Matrikelnummerbereich von - bis

Einstellungen, die sich hier auswirken:

Anzahl Stellen der Matrikelnummer

Zeichen zum Auffüllen der Matrikelnummer

Gaststudierende übernehmen

Exmatrikulationen aufgrund fehlender Rückmeldung

Diese Funktion überprüft aktive Studiengänge von Studierenden daraufhin, ob weiterhin der Status aktiv gesetzt bleiben kann, oder ob exmatrikuliert werden muss. Dies läuft folgendermaßen ab:

- Es werden alle Studiengänge von Studierenden ausgewählt, die den Status immatrikuliert haben (und den eingestellten Kriterien entsprechen).
- Für jeden Eintrag wird nun im Fremdsystem angefragt, ob es für das gewählte Semester einen Eintrag für das Studienfach gibt.
- Sofern kein passender Eintrag gefunden werden kann (also bei fehlender Rückmeldung) wird der Studiengang in FlexNow auf den Status exmatrikuliert gesetzt.

ACHTUNG: Wird das Semester für diese Funktion auf ein zukünftiges Semester gesetzt können natürlich keine Rückmeldungen gefunden werden. Es kommt dann zu Massen-Exmatrikulationen. Dies kann auch dann der Fall sein, wenn die Funktion ganz zu Beginn der Rückmeldephase mit dem aktuellen Semester aktiviert wird, und in SOS noch keine Rückmeldungen erfasst wurden. Der Einsatz dieser Funktion ist also jeweils mit den Abläufen an der Hochschule zu koordinieren.

Konfigurationsmöglichkeiten:

zu betrachtendes Semester

Einschränkung auf einen bestimmten Studiengang

Matrikelnummerbereich von - bis

Immatrikulation/Rückmeldung