SAP Business - tworzenie przepływów pracy
Możesz tworzyć przepływy pracy w systemie SAP, aby zautomatyzować procesy biznesowe zawierające sekwencję zadań, kroków i zdarzeń. Kiedy automatyzujesz zadania za pomocą przepływu pracy, pomaga to użytkownikowi w łatwym podejmowaniu działań bez napotykania trudności technicznych / funkcjonalnych. Możesz ustawić powiadomienia w skrzynce odbiorczej SAP użytkownika o oczekujących elementach pracy, a jednym kliknięciem wywołuje odpowiednią transakcję i przechodzi do odpowiedniego ekranu.
Zobaczmy, jak stworzyć Workflow, kiedy pracownik zgłosi wniosek urlopowy w systemie. Należy wykonać następujące czynności -
Step 1 - Zdefiniuj PPOCE planu organizacji z kodem T
Ta transakcja to najłatwiejszy sposób zdefiniowania planu organizacji w systemie SAP. Musisz wprowadzić datę rozpoczęcia jednostki organizacyjnej → kliknij zielony znacznik wyboru, jak pokazano na poniższym zrzucie ekranu.
Step 2 - Utwórz szablon przepływu pracy T-Code PFTC_INS
W polu Typ zadania wybierz szablon Workflow. Tworzenie zadań: Wybierz Zadanie standardowe w polu Typ zadania, jak pokazano powyżej, i kliknij Utwórz.
Teraz, aby zbudować przepływ pracy w narzędziu do tworzenia przepływów pracy, przejdź do T-Code: SWDD
W narzędziu do tworzenia przepływu pracy dostępne są różne opcje zwane typami kroków, które można przeciągać i upuszczać oraz wstawiać do przepływu pracy.
Step 3 - Utwórz powiadomienie o nieobecności.
Aby zdefiniować pierwsze zadanie, przejdź do T-Code: PFTC_INS
Wybierz Zadanie standardowe w polu Typ zadania.
Wprowadź następujące wartości i zapisz zadanie. Po zapisaniu zadania otrzymasz kod o numerze 93XXX989
- W polu Nazwa wybierz Form_created
- W Abbr wybierz create_form
- W tekście Workitem wybierz vik_notif_absence-create
- W Typ obiektu wybierz FORMABSENC
- W polu Metoda wybierz UTWÓRZ
- Pole wyboru Metoda obiektu synchronicznego, Metoda obiektowa z zaznaczonym oknem dialogowym
Step 4 - Dodaj zadanie utworzone w poprzednim kroku do przepływu pracy.
Zamiast niezdefiniowanego kroku w przepływie pracy musisz dodać działanie do swojego przepływu pracy.
Jak widać na poniższym zrzucie ekranu, przy użyciu kodu T: PFTC_INS, zadanie TS99500654 zostało utworzone osobno.
We Właściwościach kroku możesz wybrać różne opcje zgodnie z wymaganiami. W tym miejscu zaznaczmy pole wyboru - Advance with dialog, jak pokazano na powyższym zrzucie ekranu. Pokazuje, że element roboczy przepływu pracy jest natychmiast udostępniany do przetwarzania. Ponieważ wpisaliśmy WF_INITIATOR w Wyrażenie w obszarze Agenci, osoba, która rozpocznie przepływ pracy, jest jednym z odbiorców elementu roboczego. Zdefiniowano również opcję wiązania, która potwierdza, że powiadomienie o nieobecności występuje nie tylko w tym zadaniu, ale także w przepływie pracy - _WI_ObjectId → & ABSENCEFORM &.
Teraz Kreator przepływu pracy w trybie graficznym wygląda następująco -
Step 5 - Pierwsze zadanie w skrzynce odbiorczej SAP.
Teraz przepływ pracy jest wykonywany, tworzy elementy pracy, takie jak wiadomości e-mail, w skrzynce odbiorczej SAP. Po wykonaniu wywołuje odpowiednie zadanie lub ekran transakcji. Po uruchomieniu tego przepływu pracy wyświetla formularz powiadomienia o nieobecności.
Kliknij Anuluj, aby anulować przetwarzanie pierwszego powiadomienia. W skrzynce workflow znajduje się jedna pozycja do przetworzenia - utworzenie powiadomienia o nieobecności. Wybierz element roboczy i kliknij Wykonaj (F8). Spowoduje to powrót do ekranu „Utwórz powiadomienie o nieobecności”, na którym wyświetlany jest formularz powiadomienia o nieobecności. Wpisz dane w formularzu i kliknij Zapisz. Spowoduje to usunięcie elementu roboczego ze skrzynki odbiorczej.
Step 6 - Zaznacz Powiadomienie o nieobecności w skrzynce odbiorczej.
Utworzony formularz zostanie przesłany do przełożonego do zatwierdzenia za pomocą obiektu formabsenc-accept object. Następnie należy utworzyć nowe zadanie za pomocą kodu T: PFTC_INS
Step 7 - Dodaj drugie zadanie w przepływie pracy.
Musisz uwzględnić zadanie „Sprawdź powiadomienie o nieobecności w przepływie pracy” za pomocą kodu zadania wygenerowanego w poprzednim kroku.
Zdefiniuj również właściwości powiązania, jak pokazano na poniższym zrzucie ekranu.
Musisz utworzyć zmienną zatwierdzającego w kontenerze przepływu pracy. Przejdź do menu po lewej stronie u dołu, zobaczysz opcję menu Kontener przepływu pracy. Kliknij dwukrotnie opcję tworzenia.
Wpisz następujące pola -
- Element - osoba zatwierdzająca
- Imię i nazwisko - osoba zatwierdzająca
- Opis - Zatwierdzenie zgłoszenia nieobecności
- Tabela referencyjna - WFSYST
- Pole odniesienia - AGENT
W polu Stanowisko należy wprowadzić identyfikator stanowiska zgodnie z planem organizacji. Można to sprawdzić za pomocą kodu T: PPOCE. Nie poprzedzaj litery „S” w polu tekstowym.
Jeśli osoba zatwierdzająca nie podjęła decyzji w sprawie wniosku o urlop, możesz również dodać terminy, aby dodać element pracy dla nieodebranego terminu w Business Workplace osoby zatwierdzającej.
W narzędziu do tworzenia przepływów pracy możesz zobaczyć dwa wyniki: Zatwierdzone i Odrzucone.
Step 8 - Ponownie przetestuj w skrzynce odbiorczej.
Następnie należy wykonać przepływ pracy, a zostaniesz przeniesiony do zadania tworzenia powiadomienia o nieobecności w celu przetworzenia. Dzieje się tak z powodu opcji Postęp z natychmiastową opcją dialogową wybraną w momencie tworzenia zadania.
Teraz przejdź do Business Workplace, używając identyfikatora użytkownika osoby zatwierdzającej, a zobaczysz element roboczy do przetworzenia oraz inne atrybuty, o których należy wspomnieć w elemencie roboczym. Wybierz zadanie do sprawdzenia powiadomienia o nieobecności i wybierz Wykonaj.
Odrzuć lub zatwierdź prośbę. Zwróć uwagę na dwa przyciski: Zatwierdź i Odrzuć.
Step 9 - Integracja decyzji użytkownika w celu ponownego przesłania.
W przypadku odrzucenia wniosku urlopowego przez osobę zatwierdzającą masz również możliwość dodania decyzji użytkownika do odrzuconego wyniku. Pozwala to żądającemu na wprowadzenie zmian i ponowne przesłanie wniosku do zatwierdzenia.
Musisz dodać Typ kroku: Decyzja użytkownika do przepływu pracy. Dzięki temu Twój przepływ pracy będzie wyglądał następująco -
Krok decyzji użytkownika jest zdefiniowany w następujący sposób -
Step 10 - Trzeci test w skrzynce odbiorczej SAP.
Gdy żądanie nie zostanie zatwierdzone, następnym krokiem jest decyzja użytkownika. Jak wprowadziliśmy: (& WF_INITIATOR &) jako agent dla kroku, żądanie wróci, aby podjąć decyzję. Masz dwie możliwości Zmień żądanie lub wycofaj żądanie.
Step 11 - Zdefiniuj zmianę powiadomienia o nieobecności
W tym celu musisz dodać niezdefiniowany krok - Skoryguj powiadomienie.
Step 12 - Dodaj aktywność → trzecie zadanie do przepływu pracy.
Aby dodać ten krok, musisz wprowadzić następujące wpisy -
Użyj FORMABSENC-UPDATE jako obiektu.
W opcji wiązania wprowadź _WI_Object_ID <= & ABSENCEFORM &
W Agents → add & _WF_INITIATOR & w polu wyrażenia
Step 13 - Wyślij powiadomienie o zatwierdzeniu urlopu.
Aby wysłać powiadomienie, musisz dodać nowy krok „Wyślij e-mail”. Musisz przeciągnąć ten krok do Undefined Step - po wyniku kroku „Sprawdź zgłoszenie nieobecności”.
Aby dodać ten krok, musisz wprowadzić następujące wpisy -
Wybierz typ odbiorcy - wprowadź obiekt organizacyjny
Wybierz Agentów → Wybierz wyrażenie & _WF_INITIATOR &.
Wpisz temat jako <„Leave Approved”>
Wpisz treść wiadomości e-mail jako <„Approved”>
Po naciśnięciu przycisku Enter zostaniesz poproszony o podanie nazwy i skrótu zadania.