Dokumentation der Batches: Unterschied zwischen den Versionen
Aus ZEuS-Wiki
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 69: | Zeile 69: | ||
|LeistungenSperren | |LeistungenSperren | ||
|leistungenSperren | |leistungenSperren | ||
| | |HIO | ||
| | |Setzt das Sperrkennzeichen bei ausgewählten Leistungen eines Studierenden, sofern eine 9000 mit einer finalen Bewertung verbucht ist. | ||
|- | |- | ||
|LehramtFristverlängerungen LaFw | |LehramtFristverlängerungen LaFw | ||
Zeile 152: | Zeile 152: | ||
|checkPosBed | |checkPosBed | ||
|POS-GX | |POS-GX | ||
|Überprüft, ob die POS Nachgenerierung auf StudIS-Test ordnungsgemäß abgeschlossen wurde. | |Überprüft, ob die POS Nachgenerierung auf StudIS-Test ordnungsgemäß abgeschlossen wurde. Dazu wird die batchgxlog auf dem Server, auf dem die Nachgenerierung läuft, analysiert. | ||
|- | |- | ||
|CheckPoExport | |CheckPoExport | ||
Zeile 233: | Zeile 233: | ||
|POS | |POS | ||
|Überprüft die Mailadressen der Studierenden auf sospos. Hintergrund ist, dass die RZ-Adressen nächtlich vom IDM kommend ausgetauscht werden. Wird eigentlich nicht mehr zwingend benötigt. | |Überprüft die Mailadressen der Studierenden auf sospos. Hintergrund ist, dass die RZ-Adressen nächtlich vom IDM kommend ausgetauscht werden. Wird eigentlich nicht mehr zwingend benötigt. | ||
|- | |||
|CheckHioUnit | |||
|updateUnitDefaulttextPruefungsordnungen | |||
|HIO | |||
|Erweitert den Defaulttext von units vom Elementtype Prüfungsordnung um den hio_po_status aus ukn_studisstudiengang | |||
|- | |||
| | |||
|updateUnitLongtextKontenUndModule | |||
|HIO | |||
|Erweitert der Longtext von units vom Elementtype Konto bzw Modul um einige Informationen, insbesondere den Kontext aus der Eindeutigen Bezeichnung | |||
|- | |||
| | |||
|updateUnitAdditionalAttribute | |||
|HIO | |||
|Setzt das AdditionalAttribute bei allen neuen Pool-Prüfungen, damit bei der Leistung das Merkmal "In POS anerkannt" gesetzt werden kann. | |||
|- | |||
| | |||
|findeFalscheEintraegeInBlauerTabelle | |||
|HIO | |||
|Sucht nach dem Auszeichnungstag <nowiki><td></nowiki> in der Blauen Tabelle. Dies wäre ein Hinweis auf eine händisch zugefügte Tabellenzeile, ohne rownumber und sollte korrigiert werden. | |||
|- | |||
| | |||
|findeVeranstaltungenOhneEvent | |||
|HIO | |||
|Sucht nach units vom Elementtype=Veranstaltung, denen der zugehörige Eintrag in der Tabelle event fehlt. | |||
|- | |||
| | |||
|findeEventOhneVeranstaltung | |||
|HIO | |||
|Sucht nach Einträgen in event, denen die zugehörige unit fehlt. | |||
|- | |||
| | |||
|findeModuleOhneModuleUnit | |||
|HIO | |||
|Sucht nach units vom Elementtype=Modul, denen der zugehörige Eintrag in der Tabelle module_unit fehlt. | |||
|- | |||
| | |||
|findePruefungenOhneExamination | |||
|HIO | |||
|Sucht nach units vom Elementtype=Prüfung, denen der zugehörige Eintrag in der Tabelle examination fehlt. | |||
|- | |||
| | |||
|findeExaminationOhnePruefung | |||
|HIO | |||
|Sucht nach Einträgen in examination, denen die zugehörige unit fehlt. | |||
|- | |||
| | |||
|findeModuleUnitOhneModule | |||
|HIO | |||
|Sucht nach Einträgen in module_unit, denen die zugehörige unit fehlt. | |||
|- | |||
| | |||
|findeModuleMitZuordnungAufModul | |||
|HIO | |||
|Sucht nach Einträgen in der Tabelle unitrelation, in denen ein Modul auf ein anderes Modul zugeordnet ist. Das ist nicht statthaft und muss korrigiert werden. | |||
|- | |||
| | |||
|findePoElementeOhneZuordnung | |||
|HIOI | |||
|Sucht units, die keiner anderen unit zugeordnet sind, die quasi im luftleeren Raum rumhängen. Diese Elemente sollten irgendwo zugeordnet werden. | |||
|- | |||
| | |||
|checkZirkulaereZuordnungen | |||
|HIO | |||
|Sucht units/Elemente, die entweder direkt oder über mehrere Zuordnungen auf sich selbst zugeordnet sind. Das darf nicht sein und muss korrigiert werden. | |||
|- | |||
| | |||
|findeManuellErzeugtePruefungszuordnungenAufGrosseWahlbereiche | |||
|HIO | |||
|Sucht nach Einträgen in der Tabelle unitrelation, wobei das Ziel ein Großer Wahlbereich ist und die Zuordnung das Attribute automatically_created=false aufweist. Große Wahlbereiche sollten ausschließlich automatisch erzeugte Zuordnungen aufweisen. | |||
|- | |||
| | |||
|checkUnitUniquename | |||
|HIO | |||
|Sucht nach doppelten "Eindeutigen Bezeichnungen" in der Tabelle unit. Das darf es nicht geben und muss korrigiert werden. | |||
|- | |||
| | |||
|checkDatabaseViews | |||
|HIO | |||
|Vergleicht die Anzahl der Datensätze in einer View mit der Anzahl der Datensätze in der zugrunde liegenden Tabelle (zum Beispiel uknporg -> planelement oder uknpruefung -> unit). Das soll sicherstellen, dass die Views eine korrekte Anzahl von Datensätzen liefern und nicht "korrupt" sind. Diese Funktion ist leider unvollständig, da einige Views nicht gecheckt werden. | |||
|- | |||
|CheckFristen | |||
|diverse | |||
|POS | |||
|[inaktiv] Hier gab es unterschiedliche Checks auf lab-Sätze in Zusammenhang mit den Fristverlängerungen. | |||
|- | |||
|CheckDritteVersuche | |||
|checkDritteVersuche | |||
|HIO | |||
|Anders, als der Titel behauptet wird hier geschaut, welche Studierende auf einem Modul/einem Teilmodul 2xNB haben und daher von der Exma bedroht sind. Diese Studierenden müssen/müssten einen Antrag auf einen Drittversuch stellen. | |||
Wird zur Zeit nächtlich and Lehramt-Litling und an den Fachbereich Informatik versendet. | |||
|- | |||
|CheckDbGx | |||
|diverse | |||
|POS | |||
|[inaktiv] | |||
|- | |||
|CalcEcts | |||
|calcEcts | |||
|POS | |||
|[inaktiv] | |||
|- | |||
| | |||
| | |||
| | |||
| | |||
|} | |} |
Aktuelle Version vom 22. Dezember 2020, 11:02 Uhr
Dokumentation der (nächtlichen) Batches
Job | Teil-Job | Database | Beschreibung |
---|---|---|---|
SyncStudisTables | syncUknPossys | HIO/POS |
|
updatePossys | HIO/POS | Führt ggf einen Semesterwechsel in dieser Tabelle durch, sowohl auf SOSPOS als auch auf HIO (abhängig von der Variable $ActionDate). | |
findeDublettenUnit | HIO | Untersucht die Tabelle unit nach unterschiedlichen Kriterien, ob es Dubletten rund um uniquename oder elementnr gibt. | |
findeDublettenUnitrelation | HIO | Untersucht die Tabelle unitrelation nach unterschiedlichen Kriterien, ob es Dubletten rund um uniquename oder elementnr gibt. | |
findeSchlechtePoElemente | HIO | Untersucht in der Tabelle unit den uniquename um herauszufinden, ob es Elemente im Kontext einer PO gibt, die heutzutage nur noch mit PO-Version=0 existieren dürfen. | |
findeSchlechteVeranstaltungen | HIO | Sucht in der Tabelle unit Veranstaltungen, die irgendwie mit einer Prüfung gekoppelt sind, wobei die Prüfung eine Prüfungsnummer aufweist, die Veranstaltung jedoch nicht | |
updateUnitrelationSortorderProcessingSequence | HIO | Zweimal am Tag wird in der Tabelle unitrelation die sortorder und die processing_sequence auf optimale Werte gestellt, unter Vermeidung von doppelten Werten | |
syncUknStudisStudiengang | HIO/POS | Synct die Tabelle public.ukn_studisstudiengang von HIO nach POS | |
UpdateStuRelevanteLeistungen | updateStuRelevanteLeistungen | HIO | [inaktiv?] term_segment=1, cancellation=0, change_lock=1 für 500,600,1000,8998,8999,9000 unter bestimmten Bedingungen. Wird zur Zeit nicht ausgeführt, ist das noch aktuell? |
SendMailPruefungsergebnisse | sendMailPruefungsergebnisse | POS | [inaktiv] Dieser Job versendet nächtlich Mails bezüglich Änderungen an den Prüfungsergebnissen. Der Job wurde nach dem Big Bang deaktiviert. |
RemoveBibReservierungen | removeBibReservierungen | HIO | Dieser Job läuft immer Freitags, ums 18:30 Uhr. Der Job löscht alle Belegungen von BIB-Reservierungen. Er setzt die Belegzeiträume auf die kommende Woche und passt die Texte der betroffenen Veranstaltungen semesterabhängig und semesterunabhängig an. |
Prüfungsamt | benachrichtigePruefungsamt | POS | [inaktiv] Dieser Job versendet Mails an die MItarbeiter des ZPAs bezüglich neu generierter 9000er |
schliesseWiedervorlagen | POS | [inaktiv] Schliesst WVL auf POS von ZPA-Mitarbeitern nach bestimmten Kriterien | |
LeistungenSperren | leistungenSperren | HIO | Setzt das Sperrkennzeichen bei ausgewählten Leistungen eines Studierenden, sofern eine 9000 mit einer finalen Bewertung verbucht ist. |
LehramtFristverlängerungen LaFw | lafw | POS | [inaktiv] [nur GymPO] kalkuliert die eingetragenen Gründe für Fristverlängerungen und erzeugt daraus Fristverlängerungen in allen zusammengehörenden Fächern, abhängig vom Fachsemester |
InsertPosStrukturElemente | insertPosStrukturElemente | POS | [inaktiv] hatte irgendetwas mit den Voraussetzungsbedingen bzgl der Dritten Versuche zu tun. |
GetViewDefinition | getViewDefinition | HIO | [nur manuell] ermöglicht bei Bedarf, alle View-Definitionen im Schema public in eine Textdatei auszuspielen |
GenerateElementnr | generateElementnr | HIO | Vergibt eine Elementnr/einen Kontext an gekoppelte Tupel aus Veranstaltungen und Prüfungen. Beteiligte Tabellen sind public.ukn_elementnr und public.ukn_lv2pruef. Bei bestimmten Pools wird auch transfer_allowed=1 in der Prüfuing gesetzt, um die Prüfung für die Großen Wahlbereiche verfügbar zu machden. |
updatePruefungGueltigkeit | HIO | passt unit.valid_to bei Pool-Prüfungen an in Abhängigkeit vom jüngsten Planelement. Dient dazu, die veralteten Prüfungen aus den Großen Wahlbereichen zu entfernen. und somit die Größe der Großen Wahlbereiche zu begrenzen. | |
updateShortTextLongtext | HIO | passt unit.shorttext und unit.longtext bei Pool-Prüfungen und -Veranstaltungen an den Defaulttext an. | |
Exa2Pnrzuord | exa2Pnrzuord | POS | [inaktiv] Dupliziert/Synchronisiert Veranstaltungszuordnungen zu Prüfungszuordnungen bei 1:1 gekoppelten Veranstaltungen/Prüfungen |
DeleteStorno | deleteStorno | POS | [inaktiv] löscht Anmeldungen zu Pool-Prüfungen mit lab.prueck=2 (StudIS/Prüfungen Storno) |
CreateKataloge | createKataloge | POS | [inaktiv] veränderte die Kataloge bei LA GymPO bei den Elementen 8940, 8950, 8960 |
CheckUmKontext | umKontext | POS | [inaktiv] Bezug nehmend auf die Einträge in die Tabelle public.ukn_umkontext konnte der Kontext eines Elements geändert werden. |
CheckStudISServer | checkStudISServer | Admin/StudIS | Testet in kurzen Abständen die Erreichbarkeit von StudIS/Prüfungen, StudIS/Admin, SB-Term, StudIS/Poseidon, StudIS/PrüfungenTest |
CheckStudisPosImap | checkStudisPosImap | Studis-pos | [inaktiv] Schaut in regelmäßigen Abständen in das IMAP-Postfach studis-pos und durchsucht die Mails im Posteingang auf kritische Fehlermeldungen. |
CheckStg | checkStg | POS/HIO | [inaktiv] Prüft die Sinnhaftigkeit der stg-Einträge auf POS und sucht nach Fehlern in der Synchronisation der STG-Sätze nach degree_program_progress bzw umgekehrt. |
CheckRechte | checkRechte | HIO | In StudIS/Admin gibt es die speziellen Rechte STGALL bzw. STGFBALL. Dieser Job trägt Sorge, dass Admin-Benutzer, die eines dieser beiden Rechte aufweisen sich darauf verlassen können, auch auf neu hinzukommende STGs in StudIS/Admin zugreifen zu können. |
CheckPruefungen | checkTuknZuordnungen | POS | [noch aktiv, wird aber nicht mehr benötigt] Checkt die Sinnhaftigkeit der TUKN-Zuordnungen in POS-GX |
checkTheoriePraxisSport | POS | [noch aktiv, wird aber nicht mehr benötigt] Checkt irgendwas mit den sportpraktischen Prüfungen | |
CheckPosBed | checkPosBed | POS-GX | Überprüft, ob die POS Nachgenerierung auf StudIS-Test ordnungsgemäß abgeschlossen wurde. Dazu wird die batchgxlog auf dem Server, auf dem die Nachgenerierung läuft, analysiert. |
CheckPoExport | checkPoExport | ZEuS | [inaktiv] analysierte die Export-Files von Po-Abbild vor dem Einspielen auf HIO-Produktion |
CheckPoCompleteness | checkPoCompleteness | POS/HIO | [inaktiv] Versuch, die Qualität der Migration von Prüfungen und Leistungen zu analysieren. Konnte nie fertig gestellt werden. |
CheckLab | verschiedene Checks auf Leistungen | POS | [inaktiv] Hier gab es ganz unterschiedliche Checks auf die Leistungstabelle lab |
CheckLeistungen | checkPvermerkOhneRuecktrittskennzeichen | HIO | Sucht nach bestimmten Prüfungsvermerken in der Leistungstabelle, die kein Rücktrittskennzeichen aufweisen, obwohl dies erforderlich ist. |
checkLeistungVeranstaltung | HIO | Sucht nach Leistungen zu Veranstaltungen, workstatus IN (BE,EN,NB,BEPV, etc.) | |
checkAnmeldungenGuek | HIO | Sucht nach Prüfungsanmeldungen, die auf das Guek zugeordnet sind, oder gar keine Leisrtungszuordnungen aufweisen | |
checkBadPdatum | HIO | Sucht nach Leistungseinträgen zu Veranstaltungen und Prüfungen mit einem Prüfungsdatum vor 1970 oder nach 2030 | |
check9000PdatumIsNull | HIO | Sucht nach Leistungseinträgen zur pnr=9000 ohne Prüfungsdatum | |
check9000PstatusAngemeldet | HIO | Sucht nach Leistungseinträgen zur pnr=900 mit workstatus IN (ZU,AN)S | |
checkPdatumPsemBeiAbschlusspruefungen | HIO | Sucht nach Leistungseinträgen zu den pnr IN (8910, 8920, 8998, 8999, 9000), bei denen das Prüfungsdatum nicht zum Prüfungssemester passt | |
checkPlagiat | HIO | Sucht Studierende mit mehr als einer PLA-Leistung | |
checkPruefanspruch | HIO |
| |
checkLeistungszuordnungAdditiv | HIO | Sucht nach Additiven Leistungs-Zuordnungen, die sich nicht aus der unitrelation ergeben. | |
checkLeistungNichtErschienenRuecktrittEins | HIO | Sucht nach Leistungen mit der Prüfungsvermerk "Nicht erschienen", die mit einem Prüfungsrücktritt gekennzeichnet sind. Korrekt verbucht sollte eine Leistung mit dem Prüfungsvermerk "Nicht erschienen", dem workstatus=NB und cancellation=0 ausgezeichnet sein. | |
checkGasthoererMitLeistung | HIO | Sucht nach Gasthörern ohne Prüfungsanspruch, die Leistungen verbucht haben. | |
checkLeistungeBeOhneEcts | HIO | Sucht nach Leistungen mit dem workstatus=BE und ects=0/NULL, die laut der zugrunde liegenden Prüfung ects haben sollten | |
CheckKataloge | checkKataloge | POS | [inaktiv] Schaut, dass die in Katalogen vorhandenen Pord-Sätze zu den Pord-Sätzen passen, in deren Genrierungen die Kataloge verwendet werden. |
CheckIdent | checkIdent | POS | Überprüft die Mailadressen der Studierenden auf sospos. Hintergrund ist, dass die RZ-Adressen nächtlich vom IDM kommend ausgetauscht werden. Wird eigentlich nicht mehr zwingend benötigt. |
CheckHioUnit | updateUnitDefaulttextPruefungsordnungen | HIO | Erweitert den Defaulttext von units vom Elementtype Prüfungsordnung um den hio_po_status aus ukn_studisstudiengang |
updateUnitLongtextKontenUndModule | HIO | Erweitert der Longtext von units vom Elementtype Konto bzw Modul um einige Informationen, insbesondere den Kontext aus der Eindeutigen Bezeichnung | |
updateUnitAdditionalAttribute | HIO | Setzt das AdditionalAttribute bei allen neuen Pool-Prüfungen, damit bei der Leistung das Merkmal "In POS anerkannt" gesetzt werden kann. | |
findeFalscheEintraegeInBlauerTabelle | HIO | Sucht nach dem Auszeichnungstag <td> in der Blauen Tabelle. Dies wäre ein Hinweis auf eine händisch zugefügte Tabellenzeile, ohne rownumber und sollte korrigiert werden. | |
findeVeranstaltungenOhneEvent | HIO | Sucht nach units vom Elementtype=Veranstaltung, denen der zugehörige Eintrag in der Tabelle event fehlt. | |
findeEventOhneVeranstaltung | HIO | Sucht nach Einträgen in event, denen die zugehörige unit fehlt. | |
findeModuleOhneModuleUnit | HIO | Sucht nach units vom Elementtype=Modul, denen der zugehörige Eintrag in der Tabelle module_unit fehlt. | |
findePruefungenOhneExamination | HIO | Sucht nach units vom Elementtype=Prüfung, denen der zugehörige Eintrag in der Tabelle examination fehlt. | |
findeExaminationOhnePruefung | HIO | Sucht nach Einträgen in examination, denen die zugehörige unit fehlt. | |
findeModuleUnitOhneModule | HIO | Sucht nach Einträgen in module_unit, denen die zugehörige unit fehlt. | |
findeModuleMitZuordnungAufModul | HIO | Sucht nach Einträgen in der Tabelle unitrelation, in denen ein Modul auf ein anderes Modul zugeordnet ist. Das ist nicht statthaft und muss korrigiert werden. | |
findePoElementeOhneZuordnung | HIOI | Sucht units, die keiner anderen unit zugeordnet sind, die quasi im luftleeren Raum rumhängen. Diese Elemente sollten irgendwo zugeordnet werden. | |
checkZirkulaereZuordnungen | HIO | Sucht units/Elemente, die entweder direkt oder über mehrere Zuordnungen auf sich selbst zugeordnet sind. Das darf nicht sein und muss korrigiert werden. | |
findeManuellErzeugtePruefungszuordnungenAufGrosseWahlbereiche | HIO | Sucht nach Einträgen in der Tabelle unitrelation, wobei das Ziel ein Großer Wahlbereich ist und die Zuordnung das Attribute automatically_created=false aufweist. Große Wahlbereiche sollten ausschließlich automatisch erzeugte Zuordnungen aufweisen. | |
checkUnitUniquename | HIO | Sucht nach doppelten "Eindeutigen Bezeichnungen" in der Tabelle unit. Das darf es nicht geben und muss korrigiert werden. | |
checkDatabaseViews | HIO | Vergleicht die Anzahl der Datensätze in einer View mit der Anzahl der Datensätze in der zugrunde liegenden Tabelle (zum Beispiel uknporg -> planelement oder uknpruefung -> unit). Das soll sicherstellen, dass die Views eine korrekte Anzahl von Datensätzen liefern und nicht "korrupt" sind. Diese Funktion ist leider unvollständig, da einige Views nicht gecheckt werden. | |
CheckFristen | diverse | POS | [inaktiv] Hier gab es unterschiedliche Checks auf lab-Sätze in Zusammenhang mit den Fristverlängerungen. |
CheckDritteVersuche | checkDritteVersuche | HIO | Anders, als der Titel behauptet wird hier geschaut, welche Studierende auf einem Modul/einem Teilmodul 2xNB haben und daher von der Exma bedroht sind. Diese Studierenden müssen/müssten einen Antrag auf einen Drittversuch stellen.
Wird zur Zeit nächtlich and Lehramt-Litling und an den Fachbereich Informatik versendet. |
CheckDbGx | diverse | POS | [inaktiv] |
CalcEcts | calcEcts | POS | [inaktiv] |