Twój pierwszy proces
1.1 Czym jest proces i jak go utworzyć
Dział zatytułowany „1.1 Czym jest proces i jak go utworzyć”Proces to miejsce, w którym żyje logika biznesowa. Przyjmuje parametry, wykonuje serię kroków i może zwrócić wyniki. Jeśli programujesz, myśl o nim jak o funkcji.
Żeby go utworzyć, dodaj nowy proces, nazwij go CalculateOrderTotal i zostaw typ Function. Function to zwykły proces, który mogą wywoływać inne procesy. Są też inne typy (ekrany, formularze, akcje, procesy długotrwałe); poznasz je w dalszej części kursu.
1.2 Otwieramy proces: kanwa
Dział zatytułowany „1.2 Otwieramy proces: kanwa”Otwórz proces z listy. Pusty obszar, który widzisz, to kanwa (obszar roboczy): tu budujesz logikę. Kroki układają się jeden pod drugim, a proces wykonuje je od góry do dołu. Wokół kanwy są menu aktywności (po lewej), właściwości i analizator.
1.3 Menu aktywności, grupy i wyszukiwanie
Dział zatytułowany „1.3 Menu aktywności, grupy i wyszukiwanie”Każdy krok procesu to aktywność. Wszystkie znajdziesz w menu po lewej, podzielone na grupy według przeznaczenia (zmienne, sterowanie przepływem, dane, komunikacja itd.). Możesz przeglądać grupy albo wpisać fragment nazwy w pole wyszukiwania, żeby zawęzić listę.
1.4 i 1.5 Dwa sposoby dodania aktywności
Dział zatytułowany „1.4 i 1.5 Dwa sposoby dodania aktywności”- Przycisk plus: najedź kursorem na sekwencję aktywności, kliknij + i wybierz aktywność z listy. Nowy krok trafia dokładnie tam, gdzie kliknąłeś. Tak dodajemy
CreateVariable. Deklaruje ona zmienną: nazwane miejsce na wartość, dostępne podczas działania procesu. - Przeciągnij i upuść: znajdź aktywność w menu, przeciągnij ją na kanwę i upuść. Tak dodajemy
SetVariable. Zmienia ona zmienną, która już istnieje.
Oba sposoby dają ten sam efekt. Używaj tego, który w danej chwili jest szybszy.
1.6 Nadajemy wartość w CreateVariable
Dział zatytułowany „1.6 Nadajemy wartość w CreateVariable”Otwórz CreateVariable i ustaw:
- nazwę:
NetAmount(będzie przechowywać wartość netto zamówienia), - typ i wartość początkową: liczba całkowita, stała
100.
1.7 Analizator błędów
Dział zatytułowany „1.7 Analizator błędów”SetVariable jest podświetlona na czerwono, bo wciąż jest pusta. Analizator wypisuje wszystko, co platforma uznała w modelu za błędne. Każdy wpis mówi, co jest nie tak i której aktywności dotyczy. Kliknij wpis, a przejdziesz prosto do aktywności. Problemy widzisz już podczas modelowania, zanim cokolwiek się uruchomi.
1.8 Poprawiamy SetVariable
Dział zatytułowany „1.8 Poprawiamy SetVariable”W SetVariable:
- wybierz zmienną docelową
NetAmount, - ustaw nową wartość na stałą
250.
Czerwone podświetlenie znika, a analizator jest pusty.
1.9 Skąd może pochodzić wartość
Dział zatytułowany „1.9 Skąd może pochodzić wartość”Prawie każde pole wartości można zasilić z różnych źródeł:
| Źródło | Znaczenie |
|---|---|
| Stała | Stała wartość wpisana w pole |
| Zmienna | Wartość innej zmiennej, odczytywana w chwili wykonania kroku |
| Stała użytkownika | Wartość pobrana wprost ze stałych modelu |
| Wyrażenie C# | Obliczenie, z podpowiedziami edytora i wykrywaniem błędów |
| Klucz konfiguracyjny | Wartość trzymana poza procesem, więc może się różnić między środowiskami |
Wybierz najprostsze źródło, które wystarczy.
Stan na koniec części 1: proces CalculateOrderTotal z CreateVariable NetAmount = 100, a po nim SetVariable NetAmount = 250. Analizator bez błędów. Zatwierdź zmiany w pliku (commit).