Tworzenie procesów biznesowych
Praktyka w tworzeniu procesów biznesowych
Nadszedł czas, aby wystawić to na próbę. Przejdźmy do części poświęconej pracy z procesami biznesowymi. Stwórzmy pierwszy proces biznesowy i ustalmy wewnętrzną logikę jego działania.
Po kliknięciu „+ Utwórz proces biznesowy” otworzy się okno modalne z parametrami umożliwiającymi utworzenie nowego procesu biznesowego:
- Nazwa procesu. Jedyne wymagane pole.
- Teczka. Jeśli procesów biznesowych jest dużo, wygodniej jest podzielić je na grupy i umieścić w odpowiednich folderach.
- Opis. Jedna nazwa może nie wystarczyć, aby w pełni oddać cel BP i ujawnić szczegóły jego pracy. Do takich informacji przeznaczone jest pole opisu.
- Tryb transakcyjny. Jeśli przełącznik jest aktywowany, BP nabywa właściwość atomowości. Oznacza to, że okres BP jest albo w pełni wykonany, albo nie jest wykonywany żaden z jego poszczególnych bloków. Jeśli w którymkolwiek bloku wystąpi błąd, wszystkie zmiany wprowadzone w poprzednich blokach zostaną cofnięte.
Funkcje matematyczne
Stwórzmy proces biznesowy, który jako dane wejściowe otrzyma wartości dwóch liczb. Wykonajmy operacje matematyczne na tych liczbach. Obliczmy wyniki:
- Podsumowanie
- Odejmowanie
- Mnożenie
- Dział
Wynik dzielenia dodatkowo zaokrąglimy w górę do pierwszego miejsca po przecinku.
W rezultacie będziemy musieli uzyskać 5 liczb, które połączymy w tablicę. To właśnie ta tablica stanie się wynikiem procesu biznesowego.
Zmienne wejściowe
Wszystko zaczyna się od wejścia. Konieczne jest określenie liczb, za pomocą których będziemy przeprowadzać operacje matematyczne. Ważne jest, aby zrozumieć, że nie pytamy o liczby jako takie. Tworzymy zmienne, które przyjmują wymagane wartości. Można to porównać do rozwiązywania równań szkolnych. X + Y = Z. Nie będziemy więc ustalać konkretnych 2 liczb, ale abstrakcyjne X i Y. W przyszłości ich dokładną wartość będzie mógł ustawić każdy.
Aby ustawić wartości wejściowe, wybierz blok Start . Sekcja ustawiania zmiennych pojawi się w prawym panelu. Należy ustawić ich nazwy (już zdecydowaliśmy, że będą to X i Y) oraz wybrać typ zmiennych. W drugim module omówiliśmy, że istnieją dwie możliwości zapisywania liczb. Integer (dla danych całkowitych) i Float (dla liczb zmiennoprzecinkowych). W tym przypadku nie będziemy ograniczać się do wartości całkowitych, dlatego trafne będzie wybranie typu Float .
Bloki matematyczne
Kolejnym krokiem jest dodanie bloków operacji matematycznych. Znajdują się one na lewym panelu i są podzielone na sekcje. Wystarczy wybrać niezbędne i przeciągnąć je do obszaru roboczego. Przede wszystkim interesują nas operacje matematyczne, potrzebujemy bloków Sum, Subtract, Multiply i Divide .
Możesz mieć pewność, że każdy blok jest procesem biznesowym w miniaturze. Koniecznie ma początek (In) i koniec (Out), a także dane wejściowe i wyjściowe (najczęściej tam są, ale nie jest to obowiązkowe, są BP bez nich).
Operacje będą wykonywane sekwencyjnie, jedna po drugiej. Konieczne jest ustanowienie ich połączenia (ustalenie kolejności ich wykonywania) i podanie niezbędnych danych wejściowych.
Kolejnym krokiem jest zaokrąglenie wyniku dzielenia. Używamy bloku Round (opcje Round Up lub Round Down są dostępne odpowiednio dla zaokrąglania w górę i w dół), jako dane wejściowe wprowadzamy wynik z bloku dzielenia i ustawiamy dokładność. Interesuje nas 1 miejsce po przecinku, dlatego ustawiamy parametr Precision na 1.
Wynik pośredni powinien wyglądać mniej więcej tak:
Warto zaznaczyć, że sam układ bloków może być dowolny. Można je ustawić w rzędzie, można umieścić jeden blok pod drugim. Wpływa to jedynie na wygodę percepcji, ale nie na wynik procesu biznesowego. Najważniejsze jest to, że same linie komunikacyjne są ustawione we właściwej kolejności, a niezbędne dane odbierane są na wejściu bloków.
Funkcje tablicowe
Kolejnym krokiem jest utworzenie tablicy z otrzymanymi danymi. Blok Append Array jest do tego idealny. Jego zadaniem jest właśnie dodanie nowego elementu do tablicy. Dane wejściowe to tablica i wymagany element, wyjście to tablica z jeszcze 1 elementem.
Należy pamiętać, że nie ma potrzeby ręcznego ustawiania typu danych. Blok automatycznie dostosuje się do wymaganego typu, w zależności od tego, jakie dane otrzyma na wejściu. Jeśli zastosujesz Float na wejściu, wówczas na wyjściu automatycznie będzie tablica Float , nie będzie możliwe przypadkowe podłączenie go do niezgodnego typu danych.
Do tablicy dodajemy 5 wartości, zatem blok Append Array musi zostać użyty 5 razy. W pierwszym przypadku wystarczy podać tylko element, który ma zostać dodany jako wejście. Tablica zostanie utworzona automatycznie. W kolejnych przypadkach zarówno element, jak i sama tablica, do której dodajemy element, muszą trafić na wejście.
Nawiasem mówiąc, w lewym panelu obok Append Array możesz zobaczyć funkcje o podobnych nazwach. Prepend Array sprawia, że nowy element jest pierwszym i różni się to od Append , które dodaje element na końcu tablicy. Blok Concat Array służy do łączenia dwóch tablic.
AppMaster wykorzystuje wiele różnych bloków. Nie bój się eksperymentować i wykorzystywać je wszystkie, nawet jeśli w kursie nie było informacji o konkretnym bloku.
Aby przenieść wynik końcowy, pozostaje tylko dodać odpowiednią zmienną do bloku End . W naszym przypadku jest to Float Array .
Tworzenie pierwszego procesu biznesowego zakończone! W kolejnym module zrozumiemy jak wykorzystać to w praktyce, podać dane wejściowe i otrzymać wynik.