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.

Kommentare (0)