Zum Hauptinhalt springen

Job WfHouseKeeping

Zweck​

Der Job WfHouseKeeping bündelt mehrere Wartungs- und Reparaturvorgänge im Workflow-Modul. Er ist im mitgelieferten Job-Descriptor derzeit nicht aktiv und nicht über ein eigenes Konfigurationsformular konfigurierbar.

Ablauf​

  1. Inkonsistente offene Prozesse reparieren: Die Workflow-Caches für Aktivitäten, Listen, Prozessaktivitäten und Prozessinformationen werden geleert. Danach werden inkonsistente laufende Prozesse ermittelt und beendet.
  2. Inkonsistente manuelle Aktivitäten reparieren: Offene manuelle Aktivitäten ohne zugewiesene Bearbeiter werden geprüft. Berücksichtigt werden Aktivitäten, deren Teilnehmer eine vorhandene Rolle oder der Prozessautor ist; System-Teilnehmer werden ausgeschlossen. Die Bearbeiterzuweisungen werden neu bewertet.
  3. Nicht verwendete Prozessdefinitionen löschen: Nicht verwendete Prozessdefinitionen werden ermittelt und gelöscht. Fehler beim Löschen einer einzelnen Definition werden protokolliert; die übrigen Definitionen werden weiterverarbeitet.
  4. Ungültige Standard-Bearbeiterzuweisungen löschen: Der Rolleninhaber-Cache wird geleert. Für jede Standardzuweisung wird geprüft, ob der hinterlegte Bearbeiter für die Person und Rolle noch autorisiert ist. Nicht mehr gültige Zuweisungen werden entfernt.

Nachbearbeitung​

Nach der Reparatur der manuellen Aktivitäten werden die relevanten Workflow-Caches erneut geleert. Die Anzahl und die Ergebnisse der Reparaturen sowie der Löschvorgänge werden im Job-Log protokolliert.

Der Job benötigt das Workflow-Modul. Die allgemeinen Job-Parameter wie Trigger und Mailbenachrichtigung gelten entsprechend der zentralen Jobverwaltung.