Rozdzielanie przepływów na mniejsze zautomatyzowane procesy
Podczas konfigurowania automatyzacji należy tak tworzyć przepływy, aby nie korzystać z pojedynczych operacji automatyzacji obejmujących cały proces. Istnieje kilka powodów, dla których należy wykonać kilka mniejszych przepływów:
Łatwiejszy proces konserwacji.
Obsługa błędów nie musi być tak skomplikowana.
Wiele osób może pracować nad automatyzacją.
Nie ma potrzeby ponownego uruchamiania usługi automatyzacji od początku, jeśli krok nie powiedzie się.
W poniższym przykładzie dla procesu zatwierdzania skonfigurowano jedną automatyzację obejmującą wiele procesów z jedną automatyzacją.
Diagram przedstawiający proces biznesowy, w którym tworzony jest raport o wydatkach. Cały proces biznesowy został skonfigurowany jako jednorazowy, długoterminowy przebieg działań zawierający dziesięć etapów.
Jeśli na przykład proces zwrotu pieniędzy zakończy się niepowodzeniem, cała automatyzacja zostanie uznana za nieudaną. Jeśli brane jest pod uwagę wymaganie lub specyfikacja dotyczące wyszukiwania szczegółowych danych dotyczących bankowości pracownika, cały proces będzie musiał zostać zawieszony do momentu wprowadzenia aktualizacji.
Zamiast tego można podzielić automatyzację na moduły, tak jak to przedstawiono na poniższym obrazie.
Podczas aktualizowania stanu sprawdzania zgodności rozpocznie się druga automatyzacja. Jeśli zostanie zatwierdzona, zostanie wysłana wiadomość e-mail, a stan zostanie ustawiony na zatwierdzony. Jeśli żądanie zostanie odrzucone, będzie żądało poprawek. Trzecia automatyzacja jest uruchamiana, gdy stan jest zaktualizowany na zatwierdzony. System automatycznie wyszuka danych bankowych pracownika i zwróci mu pieniądze, a także zarchiwizuje raport o wydatkach.
W tym przykładzie Automatyzacja nr 2 zależy od poprzedniej automatyzacji, aby ustawić status raportu wydatków na "Kontrola zgodności zakończona". Jeżeli jednak wystąpi problem z systemem pocztowym i Automatyzacja nr 2 zawiedzie, zadania w Automatyzacji nr 1 zostaną wykonane. Konieczne będzie ponowne uruchomienie tylko tych zadań w automatyzacji 2.