OCI Workflow oferă primitive precum expirarea procesării erorilor, abordarea reîncercărilor, expirări, ramificații bazate pe condiții, ciclare și calcul paralel. Astfel vă puteți baza pe un set de bază de primitive, pe care să le implementați în codul lor aplicației lor.
OCI Workflow păstrează starea fluxului de lucru în timpul execuției, fără a fi necesar ca utilizatorul să creeze un sistem complex de gestionare a stărilor în soluție. Rezultatul generat de o stare devine automat intrarea pentru următoarea stare.
OCI Workflow are integrate controale de flux pentru reîncercări și tratarea erorilor. Puteți detecta erorile implicite sau personalizate și puteți specifica logica modului de tratare a erorilor. Ca parte a răspunsului la erori, utilizatorii pot specifica un comportament la reîncercare, pot ieși din fluxul de lucru sau pot trece la altă stare din acesta, pentru logica personalizată de tratare a erorilor.
Un instrument de proiectare vizuală oferă acces simplificat la generarea și vizualizarea fluxurilor de lucru. Un flux de lucru este asemănător unei serii de pași într-o diagramă, care poate fi creată rapid în instrumentul de proiectare vizuală. O interfață vizuală cu trasabilitate integrată simplifică idealizarea conceptului.
OCI Workflow este integrat nativ cu serviciile OCI, permițându-vă să vă axați pe organizarea fluxurilor de lucru din mai multe servicii OCI, precum Compute, Networking și Storage, în loc să scrieți codul de integrare.
OCI Workflow oferă suport nativ pentru filtrarea JSON utilizând expresii ale limbajului de interogare JSON (JMESPath). Aceasta permite clienților să filtreze/să modifice execuția unui flux de lucru, pe măsură ce acesta trece de la un pas la altul.
OCI Workflow permite utilizatorilor să vizualizeze detaliile fiecărei execuții a fluxului de lucru, utilizând instrumentul de proiectare bazat pe consolă. Cu acest instrument, un utilizator poate vizualiza jurnalele detaliate ale fiecărui pas, inclusiv starea de intrare și cea de ieșire. Utilizatorul poate vizualiza istoricul detaliat al execuțiilor din trecut.
OCI Workflow poate fi declanșat de o programare utilizând o sintaxă crontab.
Definițiile OCI Workflow clasifică versiunile în „cea mai recentă” și „live”. Ori de câte ori un utilizator creează o nouă versiune, execuțiile fluxului de lucru care rulează în prezent nu sunt afectate. Acest lucru le permite dezvoltatorilor să testeze modificările înainte de a „promova” o versiune în producție.
OCI Workflow permite unui flux de lucru să apeleze alt flux de lucru. Aceasta permite utilizatorului să creeze un set de fluxuri de lucru cu cele mai bune practici, care pot fi partajate în cadrul organizației și utilizate pentru crearea unor fluxuri de lucru mai mari.