Symptoom
Als een automatisering niet kan worden uitgevoerd met web- of gebruikersinterfaceautomatiseringsacties, is surface automation het beste alternatief met behulp van toetsen/afbeeldingen/muisklikken en OCR.
Enkele veelvoorkomende gevallen waarin web-/gebruikersinterfaceautomatisering moeilijk/niet haalbaar is, zijn bijvoorbeeld de volgende:
-
We kunnen de web-/gebruikersinterface-elementen niet vastleggen via de recorders of via de acties
-
Met de webpagina/toepassing kan externe software niet worden gebruikt
-
De selectors van de web-/gebruikersinterface-elementen veranderen dynamisch
-
We proberen een webpagina/toepassing te automatiseren via Citrix/RDP
Probleem verifiëren
Als u wilt controleren of de web-/gebruikersinterfaceacties niet kunnen worden gebruikt voor interactie met een webpagina/toepassing, probeert u eerst de elementen te openen en te bewerken via de web-/bureaubladrecorders en vervolgens via de automatiseringsacties voor webautomatisering/gebruikersinterface.
In het geval van een webpagina/webtoepassing moet u ervoor zorgen dat de juiste instellingen zijn ingesteld.
In het geval van een bureaubladtoepassing moet u ervoor zorgen dat de app niet als beheerder wordt uitgevoerd. Als dat het geval is, kunt u pad ook als beheerder uitvoeren.
Best practices
De focus op de focus brengen
Voordat u begint met het bouwen van uw surface-automatisering, moet u er altijd voor zorgen dat het juiste venster is gericht en gemaximaliseerd.
Acties die kunnen worden gebruikt:
-
Focusvenster
-
Venstertoestand instellen
Wachten
PAD-acties worden zeer snel uitgevoerd, dus u moet uw systeem wat tijd geven om hierop te reageren. Daarom moet een wachtactie worden gebruikt vóór een volgende actie.
Houd er ook rekening mee dat de uitvoering van een bureaubladstroom veel sneller is wanneer deze wordt uitgevoerd vanaf de PAD-console of vanuit een cloudstroom, dan wanneer u deze via de PAD-ontwerpfunctie uit te voeren.
Acties die kunnen worden gebruikt:
-
Wachten
-
Wachten op afbeelding
-
Wachten op tekst op het scherm (OCR)
Muisklikken met & verzenden
Als u door een toepassing/webpagina wilt navigeren of tekstvelden wilt vullen, kunt u de muis- en toetsenbordacties gebruiken.
Acties die kunnen worden gebruikt:
-
Sleutels verzenden
-
Druk/releasetoets
-
Muis naar afbeelding verplaatsen
-
Muisklik verzenden
-
De muis verplaatsen naar tekst op het scherm (OCR)
Gegevens extraheren
Als u tekst van het scherm wilt ophalen en deze wilt opslaan in een variabele, kunt u de acties klembord of OCR gebruiken.
Acties die kunnen worden gebruikt:
-
Tekst van klembord krijgen
-
Tekst extraheren met OCR
Met de actie Klembordtekst op te halen wordt de tekst van het klembord opgeslagen in een variabele. Als u dit wilt laten werken, moet u de tekst eerst opslaan op het klembord.
Als u de tekst op het klembord wilt opslaan, markeert u de tekst met de actie 'Toetsen verzenden' (bijvoorbeeld de sneltoets Ctrl+A verzenden) of de actie 'Muisklik verzenden' (bijvoorbeeld een 'Knop Links omlaag' aan het begin van de tekst verzenden en vervolgens een 'Knop Links omhoog' aan het einde van de tekst). Ten slotte wordt de tekst op het klembord opgeslagen met de toetscombinatie Ctrl+C.