Allgemeine Prozessinformationen
Bezeichnung: | Splus.Connector.ImportUef |
Parameterklasse: | SysJobArguments |
Kommandozeilenargumente
Rollback: | rollback all database operations (Test feature) |
Force: | ignore running job |
Silent: | no console logging |
JobInstance: | request specific job instance |
FatalMailTo: | mail address for fatal errors |
ErrorMailTo: | mail address for known errors |
WarnMailTo: | mail address for warnings |
InfoMailTo: | mail address for informations |
DebugMailTo: | mail address for debugging informations |
TraceMailTo: | mail address for trace informations |
ManualUrl: | mail address for trace informations |
Allgemeines
- Der Konnektor für den Veranstaltungs-Import realisiert eine automatische Erkennung der Planungsperiode, des Planungsabschnittes und des Kontextes aus den SPLUS-Daten. Diese Einstellungen werden zu Beginn bzw. mit Einrichtung einer Planungsperiode festgelegt. Sie müssen beim Import exakt zwischen SPLUS (UEF-Datei) und ECampus21 (Eigenschaften Planungsperiode) übereinstimmen, anderenfalls bricht der Importvorgang ab.
- Es findet die automatische Bildung der Relationen SplDozent, SplRaum, SplVector (Vektoren: Seminargruppe/Studienelement) während des Imports statt. Dadurch tritt die sofortige Aktualität und eine Entlastung des Datenmodells von SPLUS-bezogenen Spalten (ss,dozent,raum) ein.
- Es erfolgt die automatische Auflösung von Katalog- und Studienelementen. Die Logik für die Bildung der SPL-Vektoren ist unter Verfahrensweisen SPLUS-Planung beschrieben.
- Für Dozenten, Seminargruppen und Räume wird das Planänderungsdatum gesetzt, sofern diese von einer Planungsänderung betroffen sind.
Implementierung (diff. Modus)
Dieser Prozess Splus.Connector.ImportUef arbeitet differentiellen Modus. Im differentiellen Modus werden nur geänderte (einschließlich neue und entfallende) Veranstaltungen in ECampus21 geschrieben. Die Änderung wird je Veranstaltung durch eine Prüfsumme über die importierten Daten ermittelt. Durch den differentiellen Modus können Folge-Imports wesentlich schneller ausgeführt werden.
Durch den Prozess Splus.Connector.ImportUefFull wird dagegen ein vollständiger Import vorgenommen. Es werden alle SPLUS-Veranstaltungen ins Datenmodell nsoftSMB übertragen. Der vollständige Import ist bei konfigurativen Änderungen in ECampus21 erforderlich.
Es werden nur seitens SPLUS geänderte, gelöschte und neue Veranstaltungen ins Datenmodell nsoftSMB übertragen. Die Erkennung von Änderungen schließt alle relevanten Felder ein:
- Art, Fach, HisModulId, Info, Variante
- Wochen, wtag, zeit, dauer
- SplFlags
- dozenten (geordnete Liste der Dozenten)
- gruppen (geordnete Liste der Gruppen ???)
- raeume (geordnete Liste der Räume)
- struktur
Für Testzwecke zum Forcieren euner Änderung kann Spl.ExtHash gelöscht werden.
Verfahrensweise des differentiellen Imports:
- zu Beginn des Prozesses
- Laden aller Veranstaltungen aud DB
- SplStatus rückgesetzt
- Laden aller Vektoren aus DB
- Planung = null (Erkennung gültiger Vektoren)
- Verarbeitung einer SPLUS-Veranstaltung
- Erkennung Änderung/Neuzugang einer Veranstaltung auf Basis Hash
- Veranstaltung un DB angelegt/geändert, SplStatus bestätigt
- existierende Vektoren werden bestätigt (aus Cache entfernt)
- neue gültige Vektoren werden in DB angelegt
- neue ungültige Vektoren werden NICHT angelegt, WARN-Kanal (16.4)
- entfallene Vektoren bleiben im Cache, Spl.UpdateAt ist gesetzt, werden später gelöscht
- Unveränderte Veranstaltung
- Vektoren bleiben im Cache, Spl.UpdateAt ist NICHT gesetzt
- SplStatus bestätigt
- zu Ende des Prozesses
- Wegfall einer Veranstaltung (SplImportBO.SaveSpls)
- Spl mit unbestätigtem SplStatus werden aus DB gelöscht
- Vektoren werden automatisch gelöscgt (CASCADE)
- Löschen von Vektoren (SplImportBO.SaveVektoren)
- entfallene Vektoren im Cache werden aus DB gelöscht (Spl.UpdateAt ist gesetzt)
- Vektoren unveränderter Veranstaltungen im Cache werden übergangen
Ab 16.4 werden ungültige Vektoren nicht gespeichert (Planung=false), weil Korrektur von Vektoren nicht vorgesehen. Dadurch entstanden Anzeige fehle bei Korrektur ungültiger Vektoren (Planung=false wurde nicht aufgehoben).
Ausgaben Veranstaltungsimport
Feld |
Beschreibung |
---|---|
OrgFolderId |
numerischer Kontext für Schreibzugriff, der Import kann nur für Objekte innerhalb des Berechtigungskontext vorgenommen werden |
FilePath |
Pfad der temporären Datei |
FileName |
Name der Originaldatei |
ImportTarget |
Typ der zu importierenden Objekte |
Planungsperiode |
automatisch erkannte Planungperiode |
Planungszeitraum |
automatisch erkannter Planungszeitraum. Aktuell können je Planungsperiode 3 Zeiträume eingerichtet (BZR, UZR, PZR) und somit in 3 separaten SPLUS-Projekte geplant werden, siehe auch Semesterverwaltung. |
|
|
Vollabgleich |
Importmodus (True = nicht-differentiell) |
Cache SPL |
Iststand Veranstaltungen in ECampus21 |
Cache Module |
Anzahl der für externe Planung aktivierten Katalogelemente |
Cache Dozenten |
Anzahl der für externe Planung aktivierten Dozenten |
Cache Räume |
Anzahl der für externe Planung aktivierten Räume |
Cache Gruppen |
Anzahl der für externe Planung aktivierten Gruppen |
Cache Vektoren |
Gesamtanzahl der Vektoren im Vorzustand (Planungsperiode, Planungszeitraum) |
Anzahl SPL SPLUS |
Anzahl der Veranstaltungen in der UEF-Datei |
Anzahl SPL gelöscht |
Anzahl der per Import gelöschten Veranstaltungen in ECampus21 |
Anzahl SPL erstellt |
Anzahl der per Import erstellten Veranstaltungen in ECampus21 |
Anzahl SPL geändert |
Anzahl der per Import geänderten Veranstaltungen in ECampus21 |
Anzahl SPL MplExt* |
Anzahl Veranstaltungen in der Planungskette Modulplanung > Externe Planung |
Anzahl SPL AplExt* |
Anzahl Veranstaltungen in der Planungskette Anforderungplanung > Externe Planung |
Anzahl SPL Ext* |
Anzahl Veranstaltungen in der Planungskette Externe Planung (ohne APL/MPL) |
SplDozent erstellt |
|
SplRaum erstellt |
|
Vektoren verbleibend | Anzahl der verbleibenden Vektoren (abzgl. gelöschte Vekatoren aus Vorzustand). |
Vektoren fehlerhaft | Anzahl der ungültigen Vektoren (Seminargruppen in Textfeld1 fehlt in Sets) betrifft nur Planungskette AplExt. Im differentiellen Modus nur geänderte Veranstaltungen berücksichtigt. Die fehlerhaften Einträge werden über den WARN-Kanal benachrichtigt. Die Vektoren werden außerdem aus der DB gelöscht, falls diese zuvor existiert haben. Nach der Korrektur in SPLUS werden die Vektoren in der DB wieder erstellt. |
Vektoren gelöscht |
Anzahl der aus der DB gelöschten Vektoren. |
Vektoren erstellt |
Anzahl der in der DB gelöschten Vektoren. |
Anzahl Dozent geändert |
Anzahl der Dozenten, die von einer Planungsänderung betroffen sind. Die Filterung der bestroffenen Dozenten ist über die Dozentenauflistung möglich, dazu in der Auswahlbox Anzeigemodus SPL-Status wählen und die Sortierfunktion SPL geändert verwenden. Je nach Systemkonfiguration können über der Auswahlbox Selektion weitere Selektionsmöglichkeiten angeboten werden. |
Anzahl Gruppe geändert |
Anzahl der Seminargruppen, die von einer Planungsänderung betroffen sind |
Anzahl SPL (APL)* |
keine Auflösung Katalogelement oder Studienelement |
Anzahl SPL (APL-KE aufgelöst)* |
Veranstaltungen mit erfolgreicher Auflösung Katalogelement* |
Anzahl SPL (APL-SE aufgelöst)* |
Veranstaltungen mit erfolgreicher Auflösung Studienelement* |
*neue oder geänderte Veranstaltungen
siehe Daten importieren
Einstellungen SPLUS-Konnektor
Schlüssel | Beschreibung |
---|---|
Splus.Connector.ImportUef.Flags | 1 = differenziellen Modus erzwingen 2 = nicht-differenziellen Modus erzwingen 16 = Auflösung SPL-Element KE(SE 32 = Gruppierung durchführen |
Warnungen und Fehlermeldungen
Warnungen und Fehlermeldungen Splus.Connector.ImportUef:
Kanal |
Fehler |
Beschreibung |
---|---|---|
WARN | SPL:{0} SGR:{1} ungültig | Seminargruppe im SPLUS-Vektor (Textfeld1) ist ungültig |
WARN | SPL:{4} SGR:{0} SAP:{1} Var:{2} abweichend bei {3} | in Textfeld1 befinden sich abweichende Varianten. Die Varianten sollten korrigiert werden. |
WARN | SPL:{4} SGR:{0} SAP:{1} Var:{2} mehrfach bei {3} | in Textfeld1 ist ein Seminargruppenverweis mehrfach vorhanden und sollte eliminiert werden. |
WARN |
SPL:{0} SGR:{1}/SAP:{2} ungültig (MNR: wird verwendet) |
Studienelement mit Primärschlüssel {2} im SPLUS-Vektor (Textfeld1 SPO:) gehört nicht zum Studienplan der Seminargruppe {1}. Fehler tritt im Verschmelzungsmodus auf, wenn nach dem APL-Export nach SPLUS der Studienplan für betreffende Seminargruppe getauscht wird. Es wird versucht über über die SE-Nummer (MNR:) im Textfeld1 das richtige Studienelement zu finden. Wenn nicht möglich, kommt es beim Import zu einer Fehelrmeldung (siehe unten). |
WARN |
SplId:326389 #SPLUSF7B278 SGR:4008 MB16w1-AA fehlt in Sets, Gruppe wurde nicht erstellt. |
Ungültiger Vektor, Seminargruppe in Textfeld1 fehlt in Sets. Entweder Seminargruppe in Sets ergänzen oder aus Textfeld1 entfernen. Ungültige Vektoren werden nicht gespeichert (bzw. sie werden gelöscht). |
WARN |
SPL:325096 SGR:BT15wB-B HostKey:APL.93908.1 Tutorium Chemie Textfeld1 unvollständig (Studienelement fehlt) |
Textfeld1 SPO- und MNR-Angabe sind leer. Es wird kein Studienelement aufgelöst. Dies stellt kein Problemfall und lediglich einen Hinweis dar. |
WARN |
Mehrfache Studienelemente für SGR:SW15s2-B KE:3442 |
Für Seminargruppe und Katalogelement kommen mehrere Studienelement in Frage, wobei keine Information vorliegt, welches der Studienelement geplant werden soll. Es werden alle Studienelemente geplant. Der Studierende nimmt die Auflösung bei der Einschreibung vor (passiert bei Studienplan mit und Seminargruppen ohne Studienrichtungen). Dieser Hinweise kommt, wenn Eingrenzungsversuch mittels SE- und APL-Daten keine Ergebnisse liefern, siehe Verfahrensweisen SPLUS-Planung. |
FATAL |
12404 APL.92154.92157.91899.92070. -all : ...NotFoundException: nummer='2133' AND SapVersionId=328 AND (spez IS null OR spez='W') not found in sap |
Die MNR-Auflösung war nicht möglich. Die Modulnummer 2133 ist für den Studienplan (Primärschlüssel 328 und Studienrichtung W) ungültig. |
FATAL | 12121 #SPLUS9B5618 + #SPLUS9B565F: ...KeyNotFoundException: The given key was not present | ungültiger SPLUS-Schlüssel (#SPLUS9B565F) für zugewiesenen Raum in Veranstaltung (#SPLUS9B5618) |
FATAL | 12151 #SPLUS9B5618 + #SPLUS9B5F56: ...KeyNotFoundException: The given key was not present | ungültiger SPLUS-Schlüssel (#SPLUS9B5F56) für zugewiesenen Dozent in Veranstaltung (#SPLUS9B5618) |
FATAL | 12031 #SPLUS9B5618 + #SPLUS9B565F: ...KeyNotFoundException: The given key was not present | ungültiger SPLUS-Schlüssel (#SPLUS9B565F) für zugewiesene Seminargruppe in Veranstaltung (#SPLUS9B5618) |
FATAL | 12022 #SPLUS9B5618 + #SPLUS9B565F: ...KeyNotFoundException: The given key was not present | ungültiger SPLUS-Schlüssel (#SPLUS9B565F) für zugewiesenes Modul in Veranstaltung (#SPLUS9B5618) |
Wir arbeiten mit Software von http://www.campus21.de.
Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.