Vergleichsreport

Vergleiche Einstellungen
Änderungen von:
bis:
Typ:

Veränderungen an Parts

Part "Inhalt" wurde verändert


Veränderungen des Inhalts
Klicken Sie für eine detaillierte Beschreibung auf die geänderten Stellen:
Benutzen sie die linke oder die rechte Maustaste, um zur jeweils vorherigen bzw. nachfolgenden Änderung zu gelangen.
 ersteletzte 
Job reassignPerformerAfterXDaysOfInactivity

Zweck

Der Job reassignPerformerAfterXDaysOfInactivity weist offene Workflow-Aktivitäten nach einer konfigurierten Inaktivitätsdauer einem neuen Bearbeiter zu. Der Job ist im mitgelieferten Descriptor aktiv und konfigurierbar.

Auswahl inaktiver Aktivitäten

Verarbeitet werden offene, laufende Prozessinstanzen der ausgewählten Prozessdefinitionen. Berücksichtigt werden offene Aktivitäten mit der ausgewählten Rollen-Teilnehmer-ID, deren letzter Zustandszeitpunkt mindestens die konfigurierte Anzahl von Tagen zurückliegt.

Ist keine relevante Rolle konfiguriert, beendet der Job den Lauf ohne Neuzuweisungen. Kann kein neuer Bearbeiter gefunden werden, wird die Aktivität protokolliert und nicht geändert.

Abwesenheitsprüfung

Mit Auf Abwesenheit des Ausführenden prüfen wird die Neuzuweisung zusätzlich vom gewählten Abwesenheitsauflöser abhängig gemacht. Bei genau einem möglichen Bearbeiter wird nur neu zugewiesen, wenn dieser seit der konfigurierten Dauer abwesend ist. Bei mehreren möglichen Bearbeitern führt die aktivierte Abwesenheitsprüfung nicht zu einer Neuzuweisung.

  • TaPersonAbsenceResolver: Prüft den konfigurierten Zeitraum anhand der TA-Buchungen. Eine produktive Buchung oder ein produktiver Abwesenheitsgrund gilt als Anwesenheit.
  • WfPersonAbsenceResolver: Prüft nur den aktuellen Tag. Als abwesend gilt die Person, wenn ein konfigurierter Abwesenheitsgrund aus der Workflow-Mandantenoption absenceCodesActivatingDeputy vorliegt und keine produktive Buchung vorhanden ist.

Ist die Abwesenheitsprüfung deaktiviert, wird eine geeignete inaktive Aktivität ohne zusätzliche Abwesenheitsbedingung neu zugewiesen.

Neuer Bearbeiter

  • Bei der Neuzuweisung an eine bestimmte Rolle werden die zuständigen Rollenträger für den Prozessautor oder den aktuellen Bearbeiter ermittelt, abhängig vom Rollenkompetenzziel.
  • Ohne bestimmte Eskalationsrolle wird ein zuständiger Rollenträger der ursprünglich ausgewählten Rolle anhand des aktuellen Bearbeiters gesucht.
  • Eine Aktivität wird nicht mehrfach durch denselben Job eskaliert. Dafür setzt der Job pro Prozess- beziehungsweise Aktivitätsinstanz eine Workflow-Variable mit dem Präfix reassignedTo oder reassignedToSpecificRole_ und der Rollen-Teilnehmer-ID.

Konfiguration

  • Prozessdefinitionen: Prozessdefinitionen, deren Instanzen geprüft werden.
  • Rolle: Rolle, deren offene Aktivitäten geprüft werden.
  • Anzahl der inaktiven Tage: Schwelle für den letzten Aktivitätszustand.
  • Abwesenheitsauflöser und Auf Abwesenheit des Ausführenden prüfen: Regeln für die optionale Abwesenheitsprüfung.
  • Neuzuweisung an Inhaber einer bestimmten Rolle, Neuzuweisungsrolle und Rollenkompetenzziel: Regeln zur Suche des neuen Bearbeiters.
  • Schicke Neuzuweisungs-Mail, Mail Betreff und Mail Inhalt: Optionale Benachrichtigung an den neuen Bearbeiter.
Die allgemeinen Job-Parameter wie Trigger und Mailbenachrichtigung gelten entsprechend der zentralen Jobverwaltung

Purpose

The job reassignPerformerAfterXDaysOfInactivity assigns open workflow activities to a new processor after a configured period of inactivity. The job is active in the supplied descriptor and is configurable.

Selection of inactive activities

Open, running process instances of the selected process definitions are processed. Open activities with the selected role participant ID whose last state timestamp is at least the configured number of days in the past are taken into account.

If no relevant role is configured, the job ends the run without reassignments. If no new processor can be found, the activity is logged and not changed.

Absence check

With Check for absence of the performer, the reassignment additionally depends on the selected absence resolver. If there is exactly one possible processor, the activity is only reassigned if that person has been absent for the configured duration. If there are several possible processors, the enabled absence check does not lead to a reassignment.

  • TaPersonAbsenceResolver: Checks the configured period based on the time and attendance bookings. A productive booking or a productive absence reason counts as presence.
  • WfPersonAbsenceResolver: Checks only the current day. The person counts as absent if a configured absence reason from the workflow client option absenceCodesActivatingDeputy exists and there is no productive booking.

If the absence check is disabled, a suitable inactive activity is reassigned without an additional absence condition.

New processor

  • When reassigning to a specific role, the responsible role holders are determined for the process author or the current processor, depending on the role competence target.
  • Without a specific escalation role, a responsible role holder of the originally selected role is searched for based on the current processor.
  • An activity is not escalated several times by the same job. For this, the job sets a workflow variable per process or activity instance with the prefix reassignedTo or reassignedToSpecificRole_ and the role participant ID.

Configuration

  • Process definitions: Process definitions whose instances are checked.
  • Role: Role whose open activities are checked.
  • Number of inactive days: Threshold for the last activity state.
  • Absence resolver and Check for absence of the performer: Rules for the optional absence check.
  • Reassign to holder of a specific role, Reassignment role and Role competence target: Rules for finding the new processor.
  • Send reassignment mail, Mail subject and Mail content: Optional notification to the new processor.

The general job parameters such as trigger and mail notification apply as defined in central job management.

Mime Typetext/xmltext/xml
Datei-name
Größe (in Bytes)35623304
Version 1 von Gabriel Gruber
am 17.10.26 18:12:15
Name: Job reassignPerformerAfterXDaysOfInactivity
Variante: main - en
Status: Veröffentlichung
Version 2 von Gabriel Gruber
am 17.10.26 18:13:23
Name: Job reassignPerformerAfterXDaysOfInactivity
Variante: main - en
Status: Veröffentlichung