Milestones
Milestones zijn punten in de tijd die kunnen worden getriggerd bij het verwerken van een ProcessStep. Met deze tijd triggers kan informatie binnen de ProcessStep verzameld worden. Deze informatie kan dan gebruikt worden om een tijdlijn van de ProcessStep te bepalen:
- Waar zitten de problemen binnen een proces
- Waarom is de verwerking van mijn proces zo traag
- Kan het proces verbetert worden
- zijn er applicaties die traag zijn
Dit zal de Business en Operators in staat stellen om actie te ondernemen op het RPA-proces of de procedure zelf. Het zal de operator in staat stellen om problemen in het proces te vinden, ondersteund door actuele gegevens.
Milestone opzet
We hebben een proces dat een eenvoudig processtappen uitvoert.
Binnen de processtap vinden verschillende acties plaats. We willen weten hoeveel seconden het duurt van de start van de aanvraag/actie tot de volgende. De gemeten tijd tussen de twee zal zichtbaar zijn in het grafiekoverzicht in de requestlog.
Milestone - Operator
Als Operator log je in op het Spider dashboard en navigeer je naar ProcessSteps > Maintain. Bewerk een processstap waar je Milestones aan wilt toevoegen. De Operator kan bepalen waar de mijlpalen gewenst zijn
Milestone - Ontwikkelaar
Als RPA Ontwikkelaar dien je de Milestone triggers op de gewenste plaatsen binnen de (huidige) processstap toe te voegen. De Milestone functionaliteit is beschikbaar vanaf de Spider 1.6.12 versie in V3 van de Worker API. Deze informatie is nodig voor een ontwikkelaar:
- WorkloadId
- ProcessStepId
- MilestoneId
Milestone - Triggers
De Robot zal werk aanvragen bij de Spider, dan de workload starten en verwerken in dit geval Stap_A. Net voordat we de Webbrowser openen triggeren we MilestoneId 1. Wanneer we de Topdesk login starten triggeren we MilestoneId 2. Tijdens de verwerking is in de requestlogging al de informatie terug te vinden.
Tip
Een Milestone kan alleen worden getriggerd binnen zijn eigen processtap. Dus MilestoneId 1 (die is ingesteld voor ProcessStep 1) kan niet getrriggerd worden in Step_B.
Milestone - Logging
We hebben een verzoek(request) verwerkt en de milestones getriggerd die we in de vorige stap hebben gemaakt. In dit voorbeeld heb ik een timer van 3 of 4 seconden ingesteld tussen de volgende trigger om de verwerkingstijd van een object te demonstreren.
-
- Beweeg met de muis over de tijdlijn om te zien wanneer een mijlpaal is bereikt.
-
- Beweeg de muis over de blauwe stip en de titel van de mijlpaal verschijnt
-
- Ook de verwerkingstijd van de Milestone wordt getoond.
-
- Op de X-as wordt de totale verwerkingstijd van de ProcessStep weergegeven als een tijdlijn.
Zoals je kunt zien duurde de totale verwerking van de Stap_A processtap ongeveer 15 seconden. Binnen de Stap zijn verschillende acties ondernomen en door er met de muis overheen te gaan kunnen we de verwerkingstijd van die specifieke Milestone zien.
Milestone - RFN
Wanneer een processtap mislukt kan het verzoek op RFN worden gezet. Vanaf versie 1.8.0 worden alle voorgaande milestones verwijdert uit het verzoek. De voorgaande Milestones zijn nog wel terug te vinden in de AuditTrailLog Zodra de worker het verzoek opnieuw verwerkt zullen de Milestones opnieuw getriggerd en toegevoegd in dezelfde tijdlijn
Milestone - Requestlogging
In de requestlog kun je nu ook de Milestones die getriggerd zijn zien
Milestone - Demo
De GIF hieronder toont de milestone informatie.