====== ⚙️ Job-Definitionen ====== > **Zielgruppe:** Administrator:innen, Systemverantwortliche > **Modul:** ADM Konfiguration → Stammdaten → Job-Definitionen **Schlagworte:** jobdefinitionen, automatisierung, hintergrundprozesse, abrechnung, massenverarbeitung, systemjobs, caats ===== 🧭 Überblick ===== Die **Job-Definitionen** enthalten die technische Konfiguration für automatisierte Hintergrundprozesse in CAATS. Sie legen fest: * welche Logik ausgeführt wird * welche Parameter verwendet werden * wie ein Prozess technisch verarbeitet wird {{:adm:config:data:job.png|}} Job-Definitionen definieren die Systemlogik – nicht den Zeitpunkt der Ausführung. Die tatsächliche Ausführung erfolgt über das Modul **Konfiguration → Jobs**. ---- ===== 🔍 Inhalte der Übersicht ===== Jede Job-Definition enthält: * **Name** – Klartextbezeichnung * **Version** – verwendete Modul-/Skriptversion * **Eindeutige Kennung** – technische Referenz-ID * **Erstellt am** – Zeitstempel * **Details** – Beschreibung, Parameter, Ausführungsweise Die eindeutige Kennung sollte nicht verändert werden, wenn sie in Jobs oder Workflows referenziert ist. ---- ===== 🛠 Typische Job-Arten ===== Beispiele: * 💰 Betreuer:innen- oder Familien-Abrechnung * 📧 Belege per E-Mail versenden * 🧾 Beleg-Seriendruck * 🔄 Belege stornieren * ✔ Belege als geprüft markieren * 📥 Assessment-Import Diese Definitionen enthalten: * Logik der Datenverarbeitung * Auswahlkriterien * Verarbeitungsregeln * Verknüpfungen zu Vorlagen ---- ===== 🔗 Zusammenspiel im System ===== Job-Definitionen arbeiten zusammen mit: * 🔄 **Jobs** (Zeitsteuerung & Monitoring) * 🧾 **CAATS Skripten** (technische Logik) * 📄 **Vorlagen** (z. B. Rechnungsdokumente) * 🔌 **Plugins** (erweiterte Funktionalität) Architektur: Job-Definition → Job (Ausführung) → Skript → Datenverarbeitung → Dokument / Statusänderung ---- ===== ⚡ Systemwirkung ===== Falsch konfigurierte Job-Definitionen können: * fehlerhafte Abrechnungen erzeugen * falsche Belegmarkierungen setzen * unvollständige Serienläufe starten * Massendaten falsch verarbeiten ---- ===== ⭐ Best Practices ===== ✔ Änderungen nur mit technischer Prüfung durchführen ✔ Nach Anpassungen Testlauf starten ✔ Referenzen zu Vorlagen prüfen ✔ Abrechnungsjobs besonders sorgfältig prüfen ✔ Versionsänderungen dokumentieren ---- **❓ Was passiert, wenn …? (Job-Definitionen)** ^ Situation ^ Ursache ^ Maßnahme ^ | 💰 Falsche Abrechnung | Parameter falsch | Definition prüfen | | 📧 Beleg nicht versendet | Mail-Vorlage fehlt | Template prüfen | | 🧾 Serienlauf unvollständig | Filter falsch definiert | Kriterien prüfen | | 🔄 Job läuft, aber nichts passiert | Logik nicht korrekt | Skript prüfen | | ⚠️ Unerwartete Masseneffekte | Definition geändert | Testlauf durchführen | ---- ===== 📘 Zusammenfassung ===== Job-Definitionen bilden die technische Grundlage für automatisierte Prozesse in CAATS. Sie ermöglichen: * Massenverarbeitung * Abrechnungsautomatisierung * Dokumentengenerierung * strukturierte Datenpflege Änderungen sollten nur mit technischem Verständnis und klarer Dokumentation erfolgen.