OCI Workflow biedt functies zoals foutafhandeling, time-outs, logica voor opnieuw proberen, op voorwaarden gebaseerde vertakkingen, looping en parallelle berekening. Hierdoor kunt u vertrouwen op een basisset functies en hoeven deze functies niet meer in de applicatiecode te worden geïmplementeerd.
Met OCI Workflow wordt de status van de workflow tijdens de uitvoering behouden zonder dat de gebruiker een complex statusbeheersysteem hoeft te ontwikkelen in de oplossing. De uitvoer van de ene status wordt automatisch gebruikt als invoer voor de volgende status.
OCI Workflow bevat ingebouwde stroombesturing voor opnieuw proberen en foutafhandeling. U kunt standaard- of aangepaste fouten opsporen en u kunt opgeven volgens welke logica de fouten moeten worden afgehandeld. Als onderdeel van een foutrespons kunnen gebruikers het gedrag voor opnieuw proberen opgeven, de workflow afsluiten of overschakelen naar een andere status in de workflow voor aangepaste foutafhandelingslogica.
Een visuele ontwerpfunctie biedt eenvoudig toegang om workflows te bouwen en visualiseren. Een workflow die kan worden voorgesteld als een reeks stappen in een stroomschema dat snel kan worden gemaakt met de visuele ontwerpfunctie. Een visuele interface met geïntegreerde waarneembaarheid maakt het eenvoudig om een idee te vormen van het concept.
OCI Workflow wordt standaard geïntegreerd met OCI-services, zodat u zich volledig kunt richten op het orkestreren van workflows in meerdere OCI-services, zoals Compute, Networking en Storage, in plaats van op het schrijven van integratiecode.
OCI Workflow biedt standaard ondersteuning voor JSON-filtering met behulp van expressies in JSON-querytaal (JMESPath). Hierdoor kunnen klanten een workflowuitvoering filteren/wijzigen terwijl deze alle stappen doorloopt.
Met OCI Workflow kunnen gebruikers de details van elke workflowuitvoering bekijken via de ontwerpfunctie in de console. Via deze ontwerpfunctie kunnen gebruikers de gedetailleerde logs van elke stap bekijken, waaronder de invoer- en uitvoerstatus. Gebruikers kunnen de gedetailleerde uitvoeringshistorie van alle eerdere uitvoeringen bekijken.
OCI Workflow kan volgens een planning worden getriggerd met behulp van crontab-syntaxis.
OCI Workflow definities bevatten een concept van de 'laatste' en 'live' versies. Wanneer een gebruiker een nieuwe versie maakt, heeft dat geen invloed op de workflowuitvoeringen die op dat moment worden uitgevoerd. Hierdoor kunnen ontwikkelaars wijzigingen testen voordat zij een versie 'promoveren' naar productie.
Met OCI Workflow kan de ene workflow worden aangeroepen door een andere workflow. De gebruiker kan zo een set workflows voor aanbevolen werkwijzen maken die in de hele organisatie kunnen worden gedeeld en kunnen worden gebruikt om grotere workflows samen te stellen.