Workflow ACL-scriptontwikkeling in Analytics en Robots
Het opstellen van een analysescript (ACL-script) vindt plaats in de Analytics-app. U maakt analysescripts in Analytics en indien nodig werkt u deze bij in Analytics.
Wanneer u klaar bent om analysescripts te uploaden van Analytics naar de Robots-app kiest u toepassen om de scripts toe te passen op eenspecifieke ACL-robot. Raadpleeg ACL-scripts (uploaden) toepassen op Robots voor gedetailleerde informatie.
Wanneer u scripts toepast, wordt een nieuwe versie van de scripts toegevoegd aan de ACL-robot en is de versie toegankelijk in de ontwikkelingsmodus. De nieuwe versie bevat de exacte inhoud van de scripts die u toepast. De versie is zelfomvattend en wordt niet samengevoegd met enige vorige versie van de scripts. Als u een script hebt verwijderd in Analytics, is dit niet langer beschikbaar in de nieuwe versie van de scripts in Robots.
Als u hebt vastgesteld of een scriptversie goed werkt in de ontwikkelingsmodus, kunt u deze activeren voor gebruik in de productiemodus.
Een iteratieve workflow
U kunt een of meer scripts bewerken en deze opnieuw toepassen op Robots. Elke keer dat u scripts opnieuw toepast, maakt u een nieuwe versie van de scripts. U kunt een van deze methoden gebruiken voor het bewerken en opnieuw toepassen van scripts:
- Bewerkt een bestaand script of bestaande scripts in een Analytics-project gekoppeld aan een robot en pas de scripts opnieuw toe.
- Download scripts via een robot naar Analytics, bewerk een of meer van de scripts en pas de scripts toe.
Hoe scriptversies werken
- Versies zijn opvolgend genummerd
Elke keer dat u een of meer scripts toepast op dezelfde robot, maakt u een nieuwe, opvolgend genummerde versie van de scripts: versie 1, versie 2 enzovoort.
Als u opvolgende versies van scripts opslaat, zorgt de Robots-app ervoor dat u geen scriptingwerk verliest en dat u indien nodig eenvoudig toegang hebt tot oudere versies.
- Versies zijn zelfomvattend
Elke toegepaste versie is volledig zelfomvattend. Eerdere versies van scripts worden nooit overschreven, en scripts worden nooit samengevoegd in versies.
Als u een script verwijderd uit een project, bevatten alle opvolgende versies die u toepast het script niet.
- Versies bevatten alle scripts
Een versie bevat alle scripts die aanwezig zijn in een project wanneer u de scripts toepast op Robots: alle analysescripts, en alle extra scripts. U kunt scripts van een project niet selectief toepassen.
- Versiewijzigingen worden vastgelegd
Op het tabblad Scriptversies in de ontwikkelingsmodus kunt u een scriptversie selecteren om de namen en categorieën van de afzonderlijke scripts te bekijken die aanwezig zijn in de versie. Namen van nieuw toegevoegde, verwijderde of gewijzigde scripts zijn gemarkeerd.
Voorbeeld van scriptversies
Scenario
U wilt een set analysetests automatiseren die uw afdeling momenteel handmatig uitvoert op het tweewekelijkse salarisadministratiebestand. De tests controleren of werknemers goed worden betaald, of de juiste salarisinhoudingen worden gedaan, of er geen spookwerknemers worden betaald enzovoort.
De workflow voor scriptontwikkeling
- In Analytics ontwikkelt u een script dat het salarisadministratiebestand importeert, enkele voorbereidende gegevenstaken uitvoert en vervolgens alle analysetests uitvoert.
- U past het script toe op Robots, waar u dit in ontwikkelingsmodus uitvoert aan de hand van een kopie van de daadwerkelijke gegevens om ervoor te zorgen dat het goed werkt.
- Zodra het script goed werkt, activeert u dit voor gebruik in de productiemodus en plant u dat het elke twee weken wordt uitgevoerd.
Analytics | Actie/resultaat | Robots |
---|---|---|
![]() Scripts toepassen >> |
|
![]() >> Versie één |
![]() Scripts toepassen >> |
|
![]() >> Versie twee |
![]() Scripts toepassen >> |
|
![]() >> Versie drie |
|
Aanbevolen procedures bij het bewerken en toepassen van scripts
Behandel de scripts op Robots als de hoofdversies
Scripts worden beschermd tegen aanpassing wanneer ze zijn toegepast op Robots. Als aanbevolen procedure moet u de scripts op Robots behandelen als de hoofdversies. Als u scripts wilt bewerken, moet u deze eerst downloaden van Robots in plaats van lokaal opgeslagen kopieën te gebruiken.
U bent niet beperkt tot het downloaden van de meest recente versie van de scripts op Robots. U kunt elke versie van de scripts downloaden waarmee u wilt werken.
Het risico van werk aan een lokale kopie
Het risico van het bewerken van een lokale kopie van scripts is dat de kopie mogelijk niet overeenkomt met de versie op Robots:
- mogelijk hebt u per ongeluk de lokale kopie aangepast, of bent u vergeten dat u deze hebt aangepast
- iemand anders heeft mogelijk een versie van de scripts toegepast op Robots na uw laatste toepassing van de scripts
Wanneer is het veilig om downloaden over te slaan?
Na het downloaden van een scriptversie is het over het algemeen veilig om tijdens een enkele sessie voor het schrijven van scripts iteratieve versies van de scripts direct vanuit het Analytics-project toe te passen zonder te downloaden tussen iteraties.
Als iemand anders op hetzelfde moment als u mogelijk aan het script werkt, kunt u downloaden tussen iteraties. Het wordt aanbevolen dat slechts één persoon tegelijkertijd aan een scriptversie werkt.
Bewerkte scripts testen die deel uitmaken van geplande taken
U moet een bewerkt script of bewerkte scripts die deel uitmaken van een geplande taak in Robots altijd testen om ervoor te zorgen dat de bewerkingen de taak niet hebben onderbroken.
Als u bijvoorbeeld een van de volgende bewerkingen aanbrengt aan een analysekop in een script, kan de gekoppelde taak worden onderbroken en moet de taak opnieuw worden gemaakt:
- toevoegen of verwijderen van een invoerparameter
- toevoegen of verwijderen van een invoerbestand, tabel of veld
- wijzigingen van gecodeerde invoerbestandsnaam, tabelnaam of veldnaam
Syntaxisvalidatie
Elke keer dat u scripts toepast op Robots, voert Analytics automatisch twee typen syntaxisvalidatie of controle uit:
- Validatie van analysekop
- Controle van scriptsyntaxis
Als een script niet slaagt voor de validatie of controle, wordt het toepassen van de scripts voorkomen en verschijnt een bericht met de locatie van het probleem.
Validatie van analysekop
De analysekop in een analysescript moet aan bepaalde voorwaarden voldoen. Als dat niet gebeurt, mislukt het analysescript wanneer het wordt uitgevoerd.
Analysekopvalidatie kan niet worden uitgeschakeld.
Voor meer informatie raadpleegt u Werken met analysekoppen.
Controle van scriptsyntaxis
Bepaalde elementen in analysescripts, zoals opdrachten gebruikersinteractie tijdens runtime en absolute bestandspaden, worden niet ondersteund en niet aanbevolen.
Controle van scriptsyntaxis is standaard ingeschakeld. Als u dit wilt uitschakelen, selecteert u Controle van scriptsyntaxis uitschakelen voordat scripts worden toegepast in het dialoogvenster Opties (Tools > Opties > Interface).
Voor meer informatie raadpleegt u Aanbevolen procedures voor analyseontwikkeling.