Anfang des InhaltsbereichsFunktionsdokumentation Pflege der Registerkarte Methoden Dokument im Navigationsbaum lokalisieren

Verwendung

Zusätzlich zur Methode der Aufgabe können Sie folgende Methoden definieren:

Voraussetzung

Die Methoden und ihre Objekttypen sind im Business Object Repository definiert.

Die Objekte, auf denen die Methoden ausgeführt werden, müssen in einem Containerelement des Workflow-Containers referenziert werden.

Achtung

Wenn Sie eine dieser Methoden für eine Benutzerentscheidung definieren, müssen Sie auf der Registerkarte Workitem-Anzeige den Eintrag im Feld Funktionsbaustein löschen.

Funktionsumfang

Methoden aufrufen

Bei Ausführung eines Workitem mit Vor-, Neben- oder Folgemethoden ruft das System zunächst die Vormethoden in beliebiger Reihenfolge jeweils synchron auf und arbeitet sie ab.

Danach startet das System die Methode der Aufgabe und die Nebenmethoden in verschiedenen Modi. Nebenmethoden dienen nur zur Anzeige. Alle in ihnen eventuell durchgeführten Änderungen haben keine (unmittelbare) Auswirkung auf den Workflow. Ob die Modi der Nebenmethoden nach deren Ausführung wieder geschlossen werden, stellen Sie in den Grundeinstellungen zum Workflow-Laufzeitsystem ein.

Abschließend ruft das System die Folgemethoden in beliebiger Reihenfolge synchron auf und arbeitet sie ab.

Hinweis

Der Aufruf der Folgemethoden ist nicht vom Ergebnis der Methode der Aufgabe abhängig: Die Folgemethoden werden auch aufgerufen, wenn die Methode der Aufgabe mit einem Fehler geendet hat.

Der Aufruf der Folgemethoden ist nicht davon abhängig, ob die Methode der Aufgabe durch ein Ereignis beendet wird oder nicht: Die Folgemethode wird sofort nach Beendigung des synchronen Teils der Methode aufgerufen.

Bei Workitem, die ohne Methodenausführung von einem beendenden Ereignis in den Status beendet gesetzt werden, werden die Vor-, Neben- und Folgemethoden nicht aufgerufen.

Vormethoden dürfen nicht das Objekt anlegen, auf dem die Methode der Aufgabe laufen soll. Allerdings dürfen Folgemethoden auf einem Objekt laufen, das zuvor erst von der Methode der Aufgabe angelegt wurde.

Datentransfer in und aus den Methoden

Es gibt für diese Methoden keinen eigenen Datenfluß zwischen Aufgaben- und Methodencontainer.

Die jeweiligen Methoden erhalten den Methodencontainer der Methode der Aufgabe. Falls kein Datenfluß zwischen Aufgabe und Methode definiert ist, übergibt das System den Aufgabencontainer.

Nebenmethoden können keine Daten an den Workflow zurückgeben und keinen Einfluß auf die Ablaufsteuerung nehmen.

Vor- und Folgemethoden können den Methodencontainer auswerten und manipulieren, um so Einfluß auf die nachfolgende Methode bzw. auf die nachfolgenden Schritte zu nehmen.

Fehlerbehandlung

Analog zu Nebenmethoden haben Fehler in Vor- und Folgemethoden keinen Einfluß auf die Ausführung eines Workitem. Die Verarbeitungslogik des Workitem hängt einzig von der Methode der Aufgabe ab. Fehler in den Vor- und in den Folgemethoden hält das System als Warnungen im Workflow-Protokoll fest.

Aktivitäten

Um eine Objektmethode als Vor-, Folge- oder Nebenmethode zu definieren, wählen Sie in der Spalte Objekt ein Containerelement des Workflow-Containers, das das zu bearbeitende Objekt beinhaltet. Anschließend wählen Sie in der Spalte Methode die benötigte Objektmethode aus.

Ende des Inhaltsbereichs