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.
Job WfFinishOrApproveActivities
Allgemeines
Mit dem
Der Job WfFinishOrApproveActivities
kann man offene Prozessinstanzen bestimmter Prozessdefinitionen, die auf Grund fehlender Bearbeitung durch die zugeordneten Genehmiger/Sichter nicht beendet werden können, "weiterschieben" indem die noch offenen
verarbeitet offene Workflow-Aktivitäten für ausgewählte Prozessdefinitionen und Personen. Er kann passende Genehmigungs- oder Sichtungsaktivitäten
bis zu einer bestimmten Rolle automatisch bearbeitet (d.h. genehmigt oder gesichtet) werden.
Jobkonfiguration
Welche Prozessdefinitionen: mit einer Doppel Liste werden hier die Prozessdefinitionen ausgewählt auf welche dieser Job wirken soll Rolle hier kann eine Rolle gewählt werden, um das "automatische" Weiterschieben von Aufgaben in einem Prozess bis zu einem bestimmten Punkt im Workflow einzuschränken. D.h. wenn Aufgaben dieser Rolle erkannt werden, werden diese nicht mehr weitergeschoben. Man könnte z.b. hier die Personal Rolle definieren, um laufende mehrstufige Workflow-Prozesse "weiterzuschieben", die am Ende eine Freigabe durch die Personal-Rolle inkludiert haben, um zu erreichen, dass die Aufgaben automatisch zur Personal Rolle kommen und die offenen Vorgänger-Aufgaben automatisch beendet werden. Bleibt die Rolle leer, werden die Aufgaben bis zum Ende abgeschlossen. Javascript Hook Funktion: Hier können sie ein Javascript definieren, welches Variablen im Aktivitätskontext verändert. Der aktuelle Inhalt der Workflow-Variablen kann über die globale JS-Variable 'varMap' (Map mit Key=VarName und Inhalt=WfVariable) gelesen und verändert werden.
Modus für zeitliche Selektion
-
Sie können hier wählen, ob die Auswahl des Zeitfensters absolut durch Angebe von Start/Enddatum erfolgen soll, oder
-
durch die Angabe eines relativen Zeitfensters in die Vergangenheit ausgehend von heute
Zeitliche Auswahl der Prozesse
Startdatum für die Suche von zu verarbeitenden ProzessenBestimmt den Start des Zeitraums, für den zu verarbeitetende Prozesse gesucht werden sollen. Dabei ist das Wirkungsdatum des Prozesses maßgeblich (z.b. Zeitraum des beantragten Urlaubs). Falls leer, ist der gesucht Zeitraum in die Vergangenheit offen.Enddatum für die Suche von zu verarbeitenden ProzessenBestimmt das Endet des Zeitraums, für den zu verarbeitetende Prozesse gesucht werden sollen. Dabei ist das Wirkungsdatum des Prozesses maßgeblich (z.b. Zeitraum des beantragten Urlaubs). Falls leer, ist der gesuchte Zeitraum in die Zukunft offen. Anzahl Tage in die Vergangenheit Wählt man den Modus Relativ, kann man hier die Anzahl der Tage in die Vergangenheit von heute ab angeben, die für die Auswhahl der zu verarbeitetenden Prozesse dienen soll.Aktivität genehmigenIst die Checkbox aktiviert, so versucht der Job die Aufgaben, die genehmigt werden müssen, auch zu genehmigen. Andernfalls werden die Aufgaben nur beendet, egal ob eine Genehmigung oder Sichtung eigentlich vorgesehen wäre. Aktivität sichten ist diese Checkbox aktiviert, so versucht der Job die Aufgaben, die gesichtet werden müssen, automatisch zu sichten.
Welche Person soll die offene Aktivität abschliessen
-
Autor des Prozesses
-
System
-
letzer Bearbeiter
-
Benutzerdefiniert
Person die Workflow-Schritte abschliesst: Wenn im Modus für die Auswahl der Person "benutzerdefiniert" gewählt wurde, können Sie hier die Person auswählen, in deren Namen durch den Job die Aufgaben beendet werden sollen. Soll ein Mail an den nächsten Workflow-Bearbeiter geschickt werden Wenn aktiviert, wird an den nächsten im Workflow ein Mail geschickt. Mail Betreff Mailbetreff für die Info an den nächsten Bearbeiter im Workflow Mail Inhalt Mailinhalt für die Info an den nächsten Bearbeiter im Workflow
automatisch bearbeiten und andere offene Aktivitäten abschließen. Im mitgelieferten Job-Descriptor ist der Job aktivierbar, konfigurierbar und standardmäßig nicht aktiv.
Verarbeitung
-
Es werden die ausgewählten Prozessdefinitionen und auch ausgeblendete Workflow-Einträge abgefragt.
-
Der Zeitraum wird entweder absolut über Start- und Enddatum oder relativ von heute zurück über die konfigurierte Anzahl Tage bestimmt.
-
Die Bearbeitung kann auf Personen, Gruppen und Mandanten eingeschränkt werden. Sind diese Filter leer und ist der Job einem Mandanten zugeordnet, werden die Personen dieses Mandanten verwendet.
-
Der Job verarbeitet die gefundenen Aktivitäten wiederholt, bis keine weitere Aktivität bearbeitet werden kann.
-
Eine Aktivität wird nur verarbeitet, wenn die konfigurierte Rolle nicht bereits als Teilnehmer zugeordnet ist und eine Abschluss-Person ermittelt werden kann.
Jobkonfiguration
Prozessdefinitionen und Rolle
-
Prozessdefinitionen: Auswahl der Prozessdefinitionen, auf die der Job angewendet wird.
-
Rolle: Der Job bearbeitet Aktivitäten nur, wenn diese Rolle derzeit nicht als Teilnehmer eingetragen ist.
Person, Gruppe und Mandant
Die optionalen Filter Personen, Gruppen und Mandanten bestimmen, für welche Bearbeiter offene Aktivitäten gesucht werden. Mehrere Auswahlen werden zusammengeführt.
Abschluss-Person
Über den Modus wird festgelegt, in wessen Namen die Aktivität verarbeitet wird:
-
Autor: Autor des Prozesses.
-
Full System Administrator: Systemadministrator.
-
Letzter Bearbeiter: der letzte Bearbeiter aus dem Abschlussprotokoll; falls keiner vorhanden ist, der Autor.
-
Benutzerdefiniert: eine konkret ausgewählte Person.
Genehmigen und sichten
-
Aktivität genehmigen: Wenn aktiviert, werden Aktivitäten mit erforderlicher Genehmigung über die Abschluss-Person genehmigt. Ist die Option deaktiviert, bleiben solche Aktivitäten unverändert.
-
Aktivität sichten: Wenn aktiviert, werden Aktivitäten mit erforderlicher Sichtung über die Abschluss-Person gesichtet. Ist die Option deaktiviert, bleiben solche Aktivitäten unverändert.
-
Aktivitäten ohne erforderliche Genehmigung oder Sichtung werden abgeschlossen. Falls erforderlich, akzeptiert der Job die Aktivität zuvor.
Zeitraum
-
Absolut: optionales Start- und Enddatum.
-
Relativ: von heute minus Tage in die Vergangenheit bis heute.
-
Leere absolute Grenzen bleiben offen und werden nicht künstlich gesetzt.
JavaScript-Hook
Optional kann vor der Aktivitätsverarbeitung eine JavaScript-Hook-Funktion ausgeführt werden. Sie kann Workflow-Variablen über varMap ändern. Verfügbar sind außerdem appCtx, listItem, procId, actId, finishingPersonWorkflowId und processDefinition. Die geänderten Variablen werden anschließend gespeichert.
E-Mail
Wenn Mail an den nächsten Workflow-Bearbeiter aktiviert ist, sammelt der Job die E-Mail-Adressen der Hauptbearbeiter der betroffenen Prozesse und versendet nach der Verarbeitung eine Nachricht mit dem konfigurierten Mail-Betreff und Mail-Inhalt.