Für Ausführung per HisInOne SHellscript muss ein Job das Attribut custom_job = 1 haben (0= HIS Auslieferung, 1= hochschulspezfisch,2 Memtext AUslieferung). Das Makro ETL erzeugt derzeit 2 Memtext Auslieferung, also für Ausführung per Shellscript noch nachbearbeiten:UPDATE etl_job SET custom_job = 1 WHERE uniquename='fin_inst_proj_special';
Allgemeine Hinweise zum Ausführen von Laderoutinen per Script finden sich im HisWiki. Kopieren Sie unter webapps/superx/scripts/shell die Datei component_admin_cli.sh.sam nach component_admin_cli.sh und passen darin die Variable SUPERX_DIR gemäß Ihrer Installation an. Dann geben Sie der Datei Ausführungsrechte. Eine Sonderladeroutine kann man ausführen mitcomponent_admin_cli.sh -e UNIQUENAME
z.B.component_admin_cli.sh -e fin_inst_proj_special
Es erscheinen eine Menge Logausgaben wie
Die hier aufgeführten WARN Meldungen kann man ignorieren. Andererseits sind Meldungen, die sich konkret auf den Job beziehen wichtig. Im folgenden Beispiel wird ein Script nicht gefunden
2025-06-17 09:31:02,641 [main] WARN de.superx.spring.service.BatchJobDescriptionAdapter - SQL Skriptfile doesn't exist: $FIN_PFAD/potsdam/7950_update_fin_zusatzmerkmale.sql
oder hier ein allgemeiner ERROR-Meldung
2025-06-17 09:37:16,188 [main] ERROR de.superx.bin.ComponentAdminCLI - ERROR executing job fin_inst_proj_special
Der Exitstatus des Script scheint in HisInOne2024.12 auch bei Fehlern noch teilweise 0 zurückzuliefern. Man sollte also auf etwaige Fehler ggfs. manuell die Logdateien prüfen. Diese liegt unter webapps/superx/WEB-INF/logs/jobs/JOBNAME.log