Aktionen

Dokumentation der Batches

Aus ZEuS-Wiki

Dokumentation der (nächtlichen) Batches


Job Teil-Job Database Beschreibung
SyncStudisTables syncUknPossys HIO/POS
  • Synct die Tabelle public.ukn_possys von HIO nach HIO.
  • Führt ggf einen Semesterwechsel in dieser Tabelle durch (abhängig von der Variable $ActionDate).
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 POS [inaktiv] 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. Da wird die batchgxlog auf diesem Server 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
  • Sucht nach Studierenden, die in degree_program_progress den Prüfungsanspruch verloren haben, aber keine EN-Leistungen haben
  • Sucht nach Studierenden, die EN-Leistungen haben, der zugehörige degree_program_progress aber mit Prüfungsanspruch=Ja hinterlegt ist.
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.