SAP Business Workflow - Architektura
Jak wspomniano w poprzednim rozdziale, SAP Workflow ma architekturę trójwarstwową. Poniżej przedstawiono trzy warstwy architektury SAP Workflow -
- Obiekt biznesowy
- Proces biznesowy
- Model organizacji
W architekturze SAP Workflow obiekt biznesowy jest najmniejszą jednostką i znajduje się na najniższym poziomie. Obiekt biznesowy w SAP Business Workflow jest zdefiniowany jako zbiór metod lub zdarzeń dla jednostki w procesie biznesowym. Kilka typowych obiektów biznesowych w systemie SAP to: Klient, Materiał i Dostawca. Z wykorzystaniem Business Objects wszystkie usługi świadczone są w postaci metod wykonywalnych.
Istnieje repozytorium obiektów biznesowych, które jest podejściem zorientowanym obiektowo, używanym do modelowania obiektów biznesowych i procesów. Jest to zbiór typów obiektów biznesowych i interfejsów wraz z ich komponentami, takimi jak atrybuty, metody i zdarzenia.
W architekturze Workflow procesy biznesowe są na średnim poziomie i definiują kroki, które mają być wykonane w ramach Workflow. Procesy biznesowe są definiowane w narzędziu Workflow Builder. Każdy proces pracy jest określany jako czynność i zawiera jednoetapowe zadanie lub szablon przepływu pracy. Logika biznesowa korzystająca z kodu ABAP jest zdefiniowana w Business Objects.
W architekturze SAP Workflow model organizacji jest najwyższą warstwą. Model organizacji zawiera osoby lub grupę osób, które są odpowiedzialne za podejmowanie działań w biznesowym przepływie pracy. Osoby odpowiedzialne za podjęcie działania są również nazywane faktycznymi agentami i są zdefiniowane w działaniu przepływu pracy w biznesowym przepływie pracy.
Możesz utworzyć nowy obiekt biznesowy za pomocą programu Business Object Builder. Zdarzenia w Business Object są odpowiedzialne za początkowe rozpoczęcie przepływu pracy, a także za zakończenie przepływu pracy. Zdarzenia służą również do wywoływania kolejnych zadań w przepływie pracy. Wszystkie zadania zdefiniowane w ramach Workflow będą wykonywane w wymienionej kolejności, zgodnie z definicją Workflow.
Typowe przykłady zadań obejmują -
- Dokument wydania
- Prześlij fakturę
- Zatwierdź nieobecność
- Uruchomić raport
- Zmień materiał
- Call
- Sprawdź pracę i wiele innych
Poniższy obraz przedstawia sposób wykonywania zadania w SAP Workflow i jego interakcję z typem obiektu i metodami obiektu, modelem organizacji, zdarzeniami i tekstami.