| Termin | Definicja |
|---|---|
| workflow | Workflow to zaplanowana sekwencja kroków automatyzujących proces komunikacji lub przetwarzania danych. Workflow jako uporządkowany przepływ pracyWorkflow, czyli przepływ pracy, to zdefiniowana kolejność czynności wykonywanych w ramach określonego procesu. W informatyce może obejmować zarówno proste działania wykonywane przez użytkownika, jak i automatyczne operacje realizowane przez program, system operacyjny albo usługę sieciową. Każdy etap workflow ma określony cel, dane wejściowe oraz wynik przekazywany do następnego etapu. Przykładowy przepływ może rozpoczynać się od odebrania zgłoszenia, następnie obejmować sprawdzenie jego kompletności, wykonanie operacji na plikach i zakończyć się zapisaniem raportu. Elementami workflow są między innymi zdarzenia uruchamiające, zadania, warunki logiczne, reguły przejścia oraz informacje o stanie procesu. Zdarzeniem może być pojawienie się nowego pliku w katalogu, wysłanie formularza, uruchomienie komputera albo nadejście określonej godziny. Zadanie może polegać na skopiowaniu danych, zmianie nazwy pliku, wysłaniu powiadomienia lub zapisaniu informacji w bazie. Warunek pozwala wybrać dalszą ścieżkę, na przykład odrzucić plik o nieprawidłowym rozszerzeniu albo skierować go do innego etapu. Automatyzacja kroków i przekazywanie danychWorkflow jest używany do ograniczania liczby powtarzalnych czynności wykonywanych ręcznie. W typowym przepływie dane są przekazywane pomiędzy kolejnymi zadaniami w ustalonym formacie. Dla przykładu formularz może przekazać imię użytkownika, opis problemu, numer zgłoszenia i załączniki do modułu rejestrującego sprawę. Następny etap może sprawdzić, czy wymagane pola zostały uzupełnione, a później przekazać kompletne zgłoszenie do kolejki obsługi. Jeżeli dane są niepełne, workflow może skierować je do etapu wymagającego uzupełnienia informacji. Automatyzacja nie oznacza, że każdy proces musi przebiegać bez udziału człowieka. W wielu rozwiązaniach workflow zatrzymuje się przed operacją wymagającą akceptacji, potwierdzenia albo oceny wyniku. Po wykonaniu decyzji przez użytkownika proces jest wznawiany od wskazanego miejsca. Ważne jest również rejestrowanie historii zdarzeń: czasu rozpoczęcia i zakończenia etapów, wykonanych operacji, komunikatów błędów oraz identyfikatorów przetwarzanych danych. Taki zapis ułatwia ustalenie, na którym kroku wystąpił problem i czy dane zostały przekazane dalej. Warunki, błędy i kontrola przebiegu procesuPoprawnie zaprojektowany workflow powinien określać zachowanie systemu zarówno dla wyniku prawidłowego, jak i dla sytuacji wyjątkowych. Jeżeli operacja zapisu pliku zakończy się błędem, przepływ może ponowić próbę po określonym czasie, zapisać komunikat diagnostyczny albo przekazać zadanie do ręcznej obsługi. Ponawianie nie powinno być bezwarunkowe, ponieważ trwała awaria może doprowadzić do wielokrotnego wykonywania tej samej czynności. Dlatego stosuje się limit prób, rozróżnienie błędów chwilowych i trwałych oraz jednoznaczne oznaczenie procesu jako zakończonego, oczekującego lub przerwanego. W workflow istotna jest także kolejność operacji. Jeżeli jeden etap korzysta z wyniku poprzedniego, musi rozpocząć się dopiero po jego poprawnym zakończeniu. Niezależne zadania można wykonywać równolegle, ale wymaga to późniejszego punktu synchronizacji, który sprawdzi, czy wszystkie wymagane wyniki są dostępne. W przeciwnym razie system może próbować użyć pliku, który nie został jeszcze utworzony, albo wysłać powiadomienie przed zapisaniem właściwych danych. Podczas analizy problemu warto sprawdzić logi każdego etapu, identyfikator przebiegu, wartości przekazywane między zadaniami oraz warunek, który zdecydował o wyborze konkretnej ścieżki. Workflow w codziennej obsłudze laptopa i komputeraNa komputerze workflow może występować w wielu zwykłych czynnościach. Kopia plików może obejmować wyszukanie danych, sprawdzenie ich dostępności, skopiowanie do wskazanego miejsca i weryfikację rezultatu. Aktualizacja programu może sprawdzić wersję, pobrać pakiet, zweryfikować jego integralność, zainstalować składniki i uruchomić aplikację ponownie. Porządkowanie dokumentów może natomiast rozpoznawać typ pliku, przenosić go do odpowiedniego katalogu oraz tworzyć rejestr wykonanych zmian. W każdym z tych przypadków błędny warunek, brak uprawnień, niedostępne urządzenie lub uszkodzony plik może zatrzymać przepływ. Podczas serwisowania trzeba rozróżnić błąd samego workflow od problemu sprzętowego lub systemowego, który uniemożliwia wykonanie jego kroku. Powtarzające się niepowodzenie zapisu może wynikać z uszkodzonego dysku, braku wolnego miejsca albo błędnej konfiguracji programu. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, dlatego przy problemach z wykonywaniem zautomatyzowanych procesów można sprawdzić stan nośnika, pamięci operacyjnej, systemu oraz konfiguracji aplikacji. Taka diagnostyka pozwala ustalić, czy przyczyną jest wadliwe urządzenie, nieprawidłowe dane wejściowe, przerwane połączenie czy błąd w samej sekwencji działań. |