SAP Business Workflow - Architektur
Wie im vorherigen Kapitel erwähnt, verfügt SAP Workflow über eine dreischichtige Architektur. Im Folgenden sind die drei Ebenen der SAP Workflow-Architektur aufgeführt:
- Geschäftsgegenstand
- Geschäftsprozess
- Organisationsmodell
In der SAP Workflow-Architektur ist das Geschäftsobjekt die kleinste Einheit und befindet sich auf der untersten Ebene. Das Geschäftsobjekt im SAP Business Workflow ist als Sammlung von Methoden oder Ereignissen für eine Entität im Geschäftsprozess definiert. Zu den wenigen gängigen Geschäftsobjekten im SAP-System gehören: Kunde, Material und Lieferant. Bei Verwendung von Business Objects werden alle Dienste in Form von ausführbaren Methoden bereitgestellt.
Es gibt ein Business Object Repository, einen objektorientierten Ansatz zur Modellierung von Business Objects und Prozessen. Es handelt sich um eine Sammlung von Geschäftsobjekttypen und Schnittstellentypen mit ihren Komponenten wie Attributen, Methoden und Ereignissen.
In der Workflow-Architektur befinden sich Geschäftsprozesse auf der mittleren Ebene und definieren die Schritte, die als Teil des Workflows ausgeführt werden sollen. Geschäftsprozesse werden im Workflow Builder definiert. Jeder Arbeitsprozess wird als Aktivität bezeichnet und enthält eine Einzelschrittaufgabe oder die Workflowvorlage. Geschäftslogik mit ABAP-Code wird in Business Objects definiert.
In der SAP Workflow-Architektur ist das Organisationsmodell die oberste Ebene. Das Organisationsmodell enthält Personen oder Personengruppen, die für das Ergreifen von Aktionen in einem Business Workflow verantwortlich sind. Personen, die für das Ausführen einer Aktion verantwortlich sind, werden auch als tatsächlicher Agent bezeichnet und in der Workflow-Aktivität des Business Workflows definiert.
Sie können mit Business Object Builder ein neues Geschäftsobjekt erstellen. Ereignisse in Business Object sind für den ersten Start des Workflows und auch für die Beendigung des Workflows verantwortlich. Ereignisse werden auch verwendet, um nachfolgende Aufgaben im Workflow aufzurufen. Alle im Workflow definierten Aufgaben werden in der angegebenen Reihenfolge gemäß der Workflow-Definition ausgeführt.
Häufige Beispiele für Aufgaben sind:
- Dokument freigeben
- Rechnung buchen
- Abwesenheit genehmigen
- Bericht ausführen
- Material ändern
- Call
- Überprüfen Sie die Arbeit und vieles mehr
Das folgende Bild zeigt, wie eine Aufgabe in SAP Workflow ausgeführt wird und wie sie mit Objekttyp und Objektmethoden, Organisationsmodell, Ereignissen und Texten interagiert.