Anfang des InhaltsbereichsFunktionsdokumentation Dynamischer hierarchischer Genehmigungs-Workflow Dokument im Navigationsbaum lokalisieren

Verwendung

Dieser Workflow Wizard erzeugt einen dynamischen, hierarchischen Genehmigungs-Workflow. Während der Ausführung des Workflow Wizard legen Sie den Typ des zu genehmigenden Objektes und die Genehmigungsaufgabe, mit der die Genehmigung durchgeführt werden soll, fest.

Erst bei der Ausführung des Workflow legen Sie die Tiefe des Genehmigungsverfahrens und die auf jeder Stufe genehmigenden Empfänger fest. Dazu können Sie auf jeder Stufe einen Benutzer, ein Planstelle, eine Stelle, eine Organisationseinheit oder einen Arbeitsplatz zuordnen. Wenn ein Empfänger das Objekt nicht genehmigt, erhalten die hierarchisch höherstehenden Empfänger keine Aufforderung zur Genehmigung mehr.

Voraussetzungen

Der Objekttyp der zu genehmigenden Objekte muß über eine Methode zur Genehmigung verfügen und sollte eine Methode zum Anzeigen der Objekte besitzen, die als Defaultmethode eingetragen ist. Der Workflow Wizard kann diese Defaultmethode als Nebenmethode in den Genehmigungsschritt einfügen. Alle Benutzer, die in diesem Workflow eine Genehmigung durchführen können sollen, müssen mögliche Bearbeiter der Genehmigungsaufgabe sein.

Funktionsumfang

Der vom Workflow Wizard angelegte Workflow besteht aus drei Teilen:

  1. Die Benutzer, die das Objekt genehmigen sollen (Genehmigende), werden ermittelt.
  2. In einer Schleife wird nacheinander von jedem Genehmigenden die Genehmigung eingeholt. Erfolgt hierbei eine Ablehnung, so wird die Schleife beendet, und es werden keine weiteren Genehmigungen eingeholt.
  3. Der Genehmigungsstatus wird ausgewertet und der Antragsteller erhält bei einer Ablehnung die Gelegenheit, das Objekt zu überarbeiten.

Die Ermittlung der Genehmigenden erfolgt durch den Workflow-Initiator aus den möglichen Bearbeitern der Genehmigungsaufgabe. Bei der Ausführung des Workflow Wizard können Sie angeben, ob der Workflow-Initiator auch selbst zu den Genehmigenden gehören darf. Bei der Auswahl der Genehmigenden müssen Sie darauf achten, daß die Benutzer, die das Objekt zuerst genehmigen, hierarchisch am tiefsten stehen.

In einer Schleife wird allen Genehmigenden das Objekt zur Genehmigung in ihren Workflow-Eingang gestellt. Wenn ein Genehmigender das Objekt nicht genehmigt, wird die weitere Ausführung der Schleife abgebrochen. Bei einer Genehmigung wird der Genehmigungsstatus geändert.

Im Auswertungsteil des Workflow wird der Genehmigungsstatus überprüft. Nur wenn alle Genehmigungen erfolgt sind, wird das Genehmigungsergebnis auf genehmigt gesetzt und der Workflow-Initiator erhält eine E-Mail über die erfolgreiche Genehmigung. Andernfalls erhält der Workflow-Initiator ein Workitem in seinen Business Workplace. Er muß entscheiden, ob das Objekt überarbeitet oder gelöscht werden soll. Das Genehmigungsergebnis wird entsprechend gesetzt.

Aktivitäten

Nach der Ausführung des Workflow Wizard müssen Sie den Workflow noch um Schritte ergänzen, in denen das Objekt, das genehmigt werden soll, angelegt oder ermittelt wird. Dieses Objekt muß im Containerelement ApprovalObject zur Verfügung stehen.

Bei der Ausführung des Workflow Wizard werden die folgenden Containerelemente im Workflow-Container angelegt:

Bezeichnung
(technischer Name)

Erläuterung

Genehmigungsobjekt ( ApprovalObject )

Referenz auf das zu genehmigende Objekt. Das zu genehmigende Objekt und die Genehmigungsaufgabe werden bei der Ausführung des Workflow Wizard bestimmt.

Liste aller möglichen Bearbeiter ( AllAgents )

Dieses Element wird nicht mehr benötigt.

Liste der Empfänger ( ApprovalAgents )

In diesem mehrzeiligen Containerelement werden die zuständigen Bearbeiter der Genehmigungsaufgabe abgelegt, die der Workflow-Initiator aus den möglichen Bearbeitern der Genehmigungsaufgabe auswählt.

Genehmigungsstatus ( ApprovalState )

Der Status wird in einem Hintergrundschritt mit der Anzahl der Genehmigenden initialisiert und bei jeder Genehmigung um Eins vermindert.

Ist der Status bei der Auswertung gleich null, wurde das Objekt genehmigt. Ist er größer null, wurde das Objekt abgelehnt.

Tabellenindex ( Index )

Dieses Containerelement wird zum Indexzugriff auf die Tabelle der ausgewählten Bearbeiter verwendet.

Tatsächlicher Bearbeiter ( CurrentAgent )

In diesem Containerelement wird der Benutzer gespeichert, der das Workitem bearbeitet.

Liste der ausgeschlossenen Bearbeiter ( ExcludedAgents )

Die Liste der Bearbeiter enthält alle Benutzer, Planstellen, Stellen, Organisationseinheiten und Arbeitsplätze, die im Genehmigungsprozeß beteiligt waren.

Diese Liste wird dazu benutzt, Benutzer, die bereits eine Genehmigung ausgesprochen haben, von weiteren Genehmigungen des gleichen Objekts auszuschließen.

Sie können auch den Workflow-Initiator in diese Liste aufnehmen. Damit verhindern Sie, daß sich ein Antragsteller seinen Antrag selbst genehmigen kann.

Ablehnungskennzeichen ( RejectedFlag )

Dieses Kennzeichen wird im Falle einer Ablehnung gesetzt.

Genehmigungsergebnis ( Result )

Dieses Feld enthält nach Ausführung des Auswertungsteils das Ergebnis des Genehmigungsverfahrens:

A für approved/genehmigt
D für delete/löschen
E für edit/überarbeiten

Ende des Inhaltsbereichs