Benutzen sie die linke oder die rechte Maustaste, um zur jeweils vorherigen bzw. nachfolgenden Änderung zu gelangen.
erste | letzte |
Änderungen von: | |
bis: | |
Typ: | |
erste | letzte |
Mit diesem Job ist es möglich, eine Aufgabe automatisch einem anderen Bearbeiter zuzuordnen, wenn diese zu lange nicht bearbeitet wurde.
Das klassiche Anwendungsgebiet ist, wenn der aktuell zugewiesene der Aufgabe, momentan auf Urlaub ist und somit die Aufgabe nicht bearbeiten kann.
Ob ein Mitarbeiter momentan abwesend ist oder nicht, wird durch die gewählte Abwesenheitsstrategie evaluiert, wobei es hier 2 verschiedene Varianten gibt:
Grundsätzliche lesen beide Strategien die erfolgten Zeitbuchungen des aktuellen Bearbeiters im Zeitraum von X Tagen in die Vergangenheit. Die Interpretation, ob der User dabei als abwesend gilt oder nicht, obliegt der Strategie.
Diese Strategie geht davon aus, dass eine Person nur dann als abwesend gilt, wenn diese im Beobachtungszeitraum (X Tage in die Vergangenheit), weder im Büro noch im Home-Office oder in Form einer Dienstreise oder mobile Working eingebucht war. Das entsprechende Kriterium stellt hierbei dar, ob eine Buchung mit einem "produktiven" Fehlgrund oder eine reine Anwesenheitsbuchung im Beobachtungszeitraum existiert. Nur wenn keine solche existiert, gilt die Person als abwesend.
Diese Strategie erweitert verändert die Strategie TaPersonAbsenceResolver um eine zusätzliche Bedingung um eine festzustellen, ob eine Person als abwesend zu klassifizieren . Die ist. Bei dieser Strategie wird ausschliesslich der aktuelle Tag geprüft auf diesem muss die Person muss zumindest eine Abwesenheitsbuchung (ganztägig, oder untertägig) im Beobachtungszeitraum aufweisen, welche einen Fehlgrund verwendet, der Vertreter "aktiviert". Diese Fehlgründe können am Mandanten oder im Systemparameter WfOptions.absenceCodesActivatingDeputy definiert werden. Zusätzlich darf an diesem Tag kein Anwesenheits- oder produktive Fehlgrundbuchung vorhanden sein.
Es reicht nicht, dass keine Buchungen existieren. Damit sollen Negativzeiterfasser, welche nur Abwesenheiten aufzeichnen, ebenso erfasst werden können.
Um zu verhindern, dass eine Aktivität - auf Grund zu langer Inaktivität - mehrmals neu zugewiesen wird, wird in der Prozessinstanz eine boolsche Workflow-Variable gepflegt, die beim erstmaligen neu zuweisen auf true gesetzt wird. Bei späteren versuchten Neuzuweisungen, wird dann immer zuerst das Flag geprüft, ob schon eine Neuzuweisung erfolgt ist, oder nicht.
Für jede in der Prozessdefinition verwendete Rolle, werden folgende Workflow-Variablen vom Typ Boolean erwartet:
Im ersten Fall geht es darum, die automatische Weiterleitung an den zuständigen Rolleninhaber des aktuellen (nicht verfügbaren) Rolleninhabers zu finden (z.b. den Vorgesetzten des Vorgesetzten) und dann diese Neu-Zuweisung in der Variable zu dokumentieren.Im zweiten Fall geht es darum, die automatische Weiterleitung an einen zuständigen Rolleninhaber für eine andere Rolle zu dokumentieren. Achtung: Die Speicherung des 2. Falls funktioniert nur, wenn die 2. Rolle auch im Workflow vorkommt. Falls die boolschen Workflow-Variablen nicht existieren, wird bei jeder Verarbeitung einer Prozessinstanz mit einer offenen Aktivität, welche die obigen Kriterien erfüllt, eine Neuzuweisung versucht.
Die mehrfache Neuzuweisung einer unbearbeiteten Aktivität durch diesen Job bedarf der Existenz der oben definierten Workflow-Variablen im Prozess. Ab Version
Mime Type | text/xml | text/xml | |
Datei-name | |||
Größe (in Bytes) | 4045 | 4082 |
Version 6 von Gabriel Gruber
am 29.05.21 13:53:50 Name: Job reassignPerformerAfterXDaysOfInactivity Variante: main - default Status: Veröffentlichung |
Version 7 von Gabriel Gruber
am 29.05.21 14:28:56 Name: Job reassignPerformerAfterXDaysOfInactivity Variante: main - default Status: Veröffentlichung |