Ga naar inhoud

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.

Exeption Calendar

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.

Exeption Calendar

    1. Beweeg met de muis over de tijdlijn om te zien wanneer een mijlpaal is bereikt.
    1. Beweeg de muis over de blauwe stip en de titel van de mijlpaal verschijnt
    1. Ook de verwerkingstijd van de Milestone wordt getoond.
    1. 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

Milestone - Demo

De GIF hieronder toont de milestone informatie.

Milestone