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:
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 |
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 |