U bent hier
hoe werkt processo
Hoe werkt Processo
De volgende stappen beschrijven in het kort hoe een processo flow wordt gemaakt en uitgevoerd:
- Een automatiserings flow wordt aangemaakt met behulp van de processo client software.
- De flow wordt opgeslagen in een sql database.
- Bij het deployen (activeren) van de flow, wordt deze toegewezen aan 1 of meerdere servers.
- De processo service op de toegewezen server(s) lezen de flow configuratie uit de database en voeren deze uit.
- De logging van iedere flow wordt opgeslagen in de database.
- De processo client wordt gebruikt om de gedetaileerde logging te lezen.
Het aanmaken van een flow
Om een flow te definiëren wordt de gewenste taak op het dashboard gesleept. Iedere taak heeft een instellingen scherm waarin alle benodigde informatie wordt ingevoerd. De volgorde van de taken wordt opgebouwd door een verbindingslijn te trekken tussen twee taken. Een groene lijn die gevolgd wordt als de taak correct is verlopen, een rode lijn voor als er een error is opgetreden.
Doorgeven van parameters (dynamische data)
Iedere taak heeft de mogelijkheid om gegevens van de vorige taak te gebruiken. De output van een voorgaande taak is de input van de opvolgende taak. In het instellingen scherm van de taak is deze beschikbaar als dynamische data.
Bewerken van parameters met functies
Soms is het nodig om input/output parameters aan te passen. Hiervoor is een lange lijst met functies beschikbaar. Samen met de dynamische data maakt dit de definitie van flows flexibel en krachtig.
Het starten van een flow
Iedere workflow start met een trigger definitie (b.v. tijd trigger iedere 10 minuten ). Op het moment dat deze trigger van toepassing is, gaat er een bericht naar de processo server service dat de flow moet worden uitgevoerd. Deze leest de flow configuratie en voert deze uit.
Het lezen van de logging
De processo client software toont per flow een overzicht van iedere run. Per run is voor iedere taak van de flow individueel te zien wat de status is, welke gegevens als input zijn aangeleverd en wat er als output is doorgegeven aan de volgende taak.