OCI Workflow dostarcza elementy pierwotne takie jak obsługa błędów, limity czasu, logika ponawiania, rozgałęzienia oparte na warunkach, pętle i obliczenia równoległe. Dzięki temu możesz polegać na bazowym zestawie elementów pierwotnych i wyeliminować konieczność wdrażania tych elementów w kodzie aplikacji.
OCI Workflow utrzymuje stan przepływu pracy podczas jego wykonywania, nie wymagając od użytkownika wbudowywania w swoje rozwiązanie złożonego systemu zarządzania stanem. Dane wyjściowe jednego stanu automatycznie stają się danymi wejściowymi następnego stanu.
OCI Workflow oferuje wbudowane mechanizmy kontroli przepływu ponownych prób i obsługi błędów. Możesz wychwycić domyślne lub niestandardowe błędy i określić logikę ich obsługi. W ramach reagowania na błędy użytkownicy mogą określić zachowanie przy ponownej próbie, opuścić przepływ pracy lub przejść do innego stanu w przepływie pracy, aby zastosować niestandardową logikę obsługi błędów.
Projektant wizualny zapewnia łatwy dostęp do budowania i wizualizacji przepływów pracy. Przepływ pracy, który można sobie wyobrazić jako serię kroków na schemacie blokowym, który można szybko utworzyć za pomocą projektanta wizualnego. Wizualny interfejs ze zintegrowanym wglądem ułatwia wyobrażenie sobie koncepcji.
OCI Workflow natywnie integruje się z usługami OCI, pozwalając skupić się na orkiestracji przepływów pracy w ramach wielu usług OCI, takich jak Compute, Networking i Storage, zamiast pisać kod integracyjny.
OCI Workflow oferuje natywną obsługę filtrowania JSON za pomocą wyrażeń języka zapytań JSON (JMESPath). Pozwala to klientom na filtrowanie/modyfikowanie wykonania przepływu pracy w trakcie przechodzenia między kolejnymi krokami.
OCI Workflow umożliwia użytkownikowi przeglądanie szczegółów każdego wykonania przepływu pracy za pomocą konsolowego projektanta. Korzystając z tego projektanta, użytkownik może zobaczyć szczegółowe dzienniki każdego kroku, w tym stan wejściowy i wyjściowy. Użytkownik może przeglądać szczegółową historię wszystkich dotychczasowych wykonań.
OCI Workflow można uruchomić na podstawie harmonogramu, używając składni crontab.
W definicjach OCI Workflow pojawi się pojęcie wersji „najnowszej” i „bieżącej”. Za każdym razem, gdy użytkownik tworzy nową wersję, nie ma to wpływu na aktualnie trwające wykonania przepływu. Dzięki temu programista może przetestować zmiany przed „wypromowaniem” wersji do produkcji.
OCI Workflow pozwala na to, aby jeden przepływ pracy wywoływał inny przepływ pracy. Pozwala to użytkownikowi na stworzenie zestawu przepływów pracy opartych na najlepszych praktykach, które można udostępnić w całej organizacji i wykorzystywać do tworzenia większych przepływów pracy.