Anfang des InhaltsbereichsHintergrunddokumentation Details zur Workflow-Definition Dokument im Navigationsbaum lokalisieren

Die folgenden Einzelheiten sind im Zusammenhang mit der Workflow-Definition zum SAP-Workflow AF_process von Interesse. Schauen Sie sich dazu die Definition im System an.

Diese Grafik wird im zugehörigen Text erklärt

Datenfluß bei den Schritten der Workflow-Definition

Element _WI_Object_Id des Aufgabencontainers

Bei den Schritten der Workflow-Definition, in denen die Abwesenheitsmitteilung genehmigt, überarbeitet und gelöscht werden kann, ist jeweils ein Datenfluß vom Element AbsenceForm des Workflow-Containers zum Element _WI_Object_ID des jeweiligen Aufgabencontainers definiert.

Das Element AbsenceForm wurde zusätzlich zu den standardmäßig vorhandenen Elementen im Workflow-Container zur Aufnahme der Objektreferenz angelegt und aus dem auslösenden Ereignis mit der Referenz auf das angelegte Objekt versorgt.

Element AbsenceForm des Aufgabencontainers

Bei dem Schritt der Workflow-Definition, in dem die Aufgabenbeschreibung versendet wird, ist ein Datenfluß vom Element AbsenceForm des Workflow-Containers zum Element AbsenceForm des Aufgabencontainers definiert. Dieser Datenfluß gewährleistet die korrekte Textersetzung in der Aufgabenbeschreibung der Aufgabe.

Das Element _WI_Object_ID des Aufgabencontainers darf in diesem Schritt nicht gefüllt werden.

Bearbeiterfindung

Schritte für den Antragsteller

Wenn der Antragsteller der Abwesenheitsmitteilung einen Schritt bearbeiten soll, wird als Bearbeiter das Element _WF_Initiator des Workflow-Containers eingetragen. Dieses Element ist standardmäßig im Workflow-Container vorhanden und wurde aus dem auslösenden Ereignis heraus mit dem Namen des Antragstellers versorgt.

Schritte für den Vorgesetzten

Wenn der Vorgesetzte des Antragstellers einen Schritt bearbeiten soll, muß dieser über eine Regelauflösung ermittelt werden. Die Regel benötigt wiederum den Namen des Antragstellers. Daher ist als Bearbeiter die Regel 74500180 ( DEMO: Vorgesetzter (Benutzer) von...) eingetragen und ein Datenfluß vom Element _WI_Initiator des Workflow-Containers zum Element Org_Object des Regelcontainers definiert. Die hier verwendete Regel basiert auf der Regel 00000168 (Vorgesetzter von...). Im Unterschied zu dieser Regel liefert sie als Ergebnis immer auch den Benutzer selbst zurück, so daß für die Ausführung dieses Demonstrations-Workflow nicht mit einem Fehler abbrechen kann.

Adreßermittlung und Versenden des Textes

In dem Schritt, in dem die Aufgabe AF_Txt_Send zum Versenden der Mail an den Antragsteller aufgerufen wird, wird der Antragsteller der Abwesenheitsmitteilung (Element _WF_Initiator des Workflow-Containers) an das Element AddressStrings im Aufgabencontainer übergeben. Das Element _WI_Object_Id des Aufgabencontainers bleibt leer.

Ergebnis der Benutzerentscheidung

Das Ergebnis der Benutzerentscheidung, bei der sich der Antragsteller für das Löschen oder das Überarbeiten der Abwesenheitsmitteilung entscheiden muß, wird bei der Schleifenprüfung nochmals benötigt, um über die erneute Vorlage der Abwesenheitsmitteilung zu entscheiden.

Daher wird das Ergebnis der Benutzerentscheidung, das im Element _WI_Result des Aufgabencontainers zurückgegeben wird, durch einen Datenfluß in das Element Flag des Workflow-Containers überführt. Dieses Element Flag ist dafür im Workflow-Container mit einer Datentypreferenz auf das ABAP-Dictionary-Tabellenfeld SWD_LINES-Returncode angelegt worden.

Ende des Inhaltsbereichs