Del via


Ta opp skrivebordsflyter

Med Power Automate kan du utforme skrivebordsflyter automatisk ved å replikere oppgavene du vil automatisere.

Registrer skriverbords- og nettflyter

Slik registrerer du en flyt som automatiserer skrivebords- og/eller webprogrammer:

  1. Opprett en ny flyt på skrivebordet, og velg Opptaker på verktøylinjen i flytutformingen.

    Skjermbilde av opptakerknappen.

  2. Velg Ta opp i opptakervinduet, og begynn å utføre de ønskede handlingene i det aktuelle programmet eller nettsiden.

    Skjermbilde av opptakerknappen.

    Opptakeren holder oversikt over muse- og tastaturaktivitet i forhold til elementer i brukergrensesnittet, og registrerer hver handling separat. I løpet av hver opptaksøkt kan opptakeren generere automatiseringshandlinger for både brukergrensesnitt og nettleser.

    Notat

    Når du foretar et venstre- eller høyreklikk på et grensesnittelement under opptaket, viser merkepennen en Vent på handling-melding der du blir bedt om å vente til opptakeren tar opp og setter inn handlingen.

    Skjermbilde av noen trinn som er tatt opp.

    Hvis du vil vise de tilgjengelige handlingene for et bestemt element, høyreklikker du det for å åpne hurtigmenyen. De tilgjengelige alternativene avhenger av typen valgt element.

    Skjermbilde av kontekstmenyen for innspilling.

  3. Når opptaksprosessen er fullført, velger du Utført for å konvertere trinnene som er tatt opp, til skrivebordsflythandlinger. Alle grensesnittelementene som brukes i de genererte grensesnitt- og nettautomatiseringshandlingene, legges til i ruten for grensesnittelementer automatisk. Du finner mer informasjon om grensesnittelementer i Automatiser ved hjelp av UI-elementer.

    Skjermbilde av de genererte handlingene for flyten som er tatt opp.

Hvis du vil stanse opptaksprosessen midlertidig, velger du Stans midlertidig. Hvis du vil legge til en kommentar for de registrerte handlingene, velger du Legg til en kommentar.

Skjermbilde av kommentarknappen.

Velge en opptaksmodus når du arbeider med skrivebordsprogrammer

Opptakeren støtter nå opptak av velgerne UI-automatisering (UIA) og Microsoft Active Accessibility (MSAA). Du kan velge riktig velgertype basert på programmet du automatiserer, ved å åpne menyen Opptaksmodus i opptakeren og velge enten UIA eller MSAA. Skjermbilde av alternativene på opptaksmenyen i opptakeren.

  • UI-automatisering (UIA) er det moderne tilgjengelighetsrammeverket innført av Microsoft for å erstatte MSAA. Det er den anbefalte teknologien for automatisering av de fleste Windows-programmer, spesielt de som er bygget med nyere UI-rammeverk som WPF, WinForms og Universal Windows Platform (UWP). UIA tilbyr mer robust og detaljert elementinformasjon, forbedrede hierarkistrukturer og større pålitelighet i automatiseringsscenarier. Bruk UIA-opptaksmodus når det er mulig for bedre ytelse, vedlikehold og støtte på tvers av moderne skrivebordsprogrammer.
  • Microsoft Active Accessibility (MSAA) er en eldre tilgjengelighetsteknologi som eksisterte før UIA. Den brukes primært til eldre programmer som ikke eksponerer UIA-elementer, for eksempel eldre Windows-programmer bygget med teknologier som VB6 eller klassisk Win32. Selv om MSAA er mindre og har færre detaljer enn UIA, er den avgjørende for å muliggjøre automatisering i miljøer der UIA ikke er tilgjengelig. Bruk MSAA-opptaksmodus for eldre eller spesialbygde programmer som ikke eksponerer grensesnittkomponentene via UIA.

Replikere trinn for dra og slipp

Opptakeren støtter trinn relatert til å dra og slippe musepekeren. Derfor kan oppføringer generere handlinger som Endre størrelse og Flytt vindu. Handlingen Flytt og slipp et UI-element i et vindu støttes ikke.

Behandle rullegardinlister

Mens du automatiserer skrivebords- og webapplikasjoner ved hjelp av opptakeren, må du kanskje håndtere rullegardinlister.

Power Automate-opptakeren viser en egendefinert skjerm hver gang du velger en rullegardinliste og hjelper deg med å velge de ønskede verdiene. I denne egendefinerte skjermen kan du velge én eller flere verdier avhengig av om rullegardinlisten er flervelger.

Under kjøretid velger Power Automate automatisk de definerte verdiene og velger OK-knappen.

Skjermbilde av en egendefinert skjerm for en rullegardinliste.

Start en nettleser

Hvis du vil starte en nettleserforekomst når du registrerer webflyter, kan du bruke tre ulike fremgangsmåter basert på automatiseringsscenarioet.

Den første metoden er å velge prikkikonet til høyre for dialogboksen for opptak og deretter Start ny nettleser. Du kan velge mellom Microsoft Edge, Google Chrome, Mozilla Firefox og Microsoft Internet Explorer.

Etter at du har valgt riktig nettleser, registrerer opptakeren den innlastede nettsiden automatisk og konfigurerer trinnet for start av nettleser i henhold til dette.

Skjermbilde av alternativet Start ny nettleser.

En alternativ måte å starte en nettleser på, er å starte innspillingen i en nettleser som allerede er åpen. Opptakeren registrerer automatisk den innlastede siden og oppretter en handling for start av nettleser.

Den siste metoden for å starte en nettleser er å starte den manuelt via snarveien på skrivebordet, startmenyen, oppgavelinjen eller en mappe. Hvis du implementerer denne metoden, genererer opptakeren UI-automatiseringshandlinger som velger snarveien til nettleseren og starter den.

Håndtere dato- og fargevelgere på websider

I likhet med rullegardinlister viser Power Automate-opptakeren egendefinerte skjermer som hjelper deg med å håndtere dato- og fargevelgere på websider.

Når du samhandler med en datovelger, åpner opptakeren et tekstfelt der du kan sette inn ønsket dato i det angitte formatet.

Det egendefinerte skjermbildet vises for følgende HTML-inndatatyper:

  • dato
  • datetime-local
  • måned
  • klokkeslett
  • uke

Skjermbilde av det egendefinerte skjermbildet for datovelgeren.

På samme måte, når du samhandler med en fargevelger, åpner opptakeren et tekstfelt der du kan fylle ut ønsket heksadesimalkode for farge.

Skjermbilde av det egendefinerte skjermbildet for fargevelgeren.

Legge til tekst ved hjelp av IME-er (Input Method Editors)

IME-er (Input Method Editors) er programvarekomponenter som gjør det mulig for brukere å skrive inn tekst på språk som det ikke er enkelt å gjengi på et standard QWERTY-tastatur. Brukere kan skrive inn kombinasjoner av nøkler, og IME genererer et tegn eller en liste over tegn som samsvarer med settet med tastetrykk.

Power Automate for skrivebordet støtter bruk av IMEer under prosedyren for flytinnspilling. Slik fyller du ut et tekstfelt med en IME:

  1. Høyreklikk tekstfeltet, og velg Fyll ut tekstfelt på menyen som vises.

    Skjermbilde av menyalternativet for Fyll ut tekstfelt.

  2. Fyll ut popup-dialogboksen med ønsket tekst ved hjelp av en IME.

    Skjermbilde av dialogen Legg til tekst med IME.

  3. Velg Legg til tekst for å generere det respektive trinnet i Opptaker-vinduet.

    Skjermbilde av den genererte teksten fra en IME i skrivebordsopptaker.

Bildebasert opptak

I noen tilfeller kan det hende at opptakeren ikke registrerer handlinger i bestemte programmer som ikke oppfyller de nødvendige tekniske kravene. Disse programmene eksponerer kanskje ikke tilgjengelighets-API-en eller har andre tekniske begrensninger som blokkerer opptaksprosessen.

Som en alternativ måte å registrere flyter gir Power Automate for skrivebordet bildebasert innspilling. Det bildebaserte opptaket bruker bildegjenkjenning og OCR til å finne bestemte elementer på skjermen og trekke ut tekst.

Slik registrerer du flyter ved hjelp av bilder:

  1. Opprett en ny flyt på skrivebordet, og velg Opptaker på verktøylinjen i flytutformingen.

    Skjermbilde av opptakerknappen.

  2. Velg prikkikonet til høyre i dialogboksen for opptak, og aktiver deretter Bildeopptak. Når du har aktivert dette alternativet, velger du Ta opp for å starte opptakshandlinger ved hjelp av bildegjenkjenning.

    Skjermbilde av bildeopptaksknappen.

    Når du klikker et element, blir et bilde tatt opp automatisk og lagret med et standard redigerbart navn. Hvis du vil forhåndsvise det lagrede bildet, holder du pekeren over eller velger forhåndsvisningsikonet.

    Skjermbilde av forhåndsvisningsbildeknappen.

Trekke ut tekst med bildebasert opptak

Slik trekker du ut en tekstverdi når du bruker bildeopptak:

  1. Høyreklikk på skjermen og velg Trekk ut tekst fra bilde.

    Skjermbilde av alternativet Trekk ut tekst fra bilde.

  2. Vent til det vises en popup-melding der du blir bedt om å velge et tekstområde.

    Skjermbilde av meldingen som ber brukeren om å velge et tekstområde.

  3. Velg tekstområdet som tekst trekkes ut fra, med Tesseract OCR-motoren.

    Skjermbilde av et valgt tekstområde.

  4. Vent til det vises en popup-melding der du blir bedt om å velge et forankringsområde.

    Skjermbilde av meldingen som ber brukeren om å velge et ankerområde.

  5. Velg et forankringsområde som det ikke forventes at vil bli endret, for eksempel etiketten ved siden av et felt.

    Skjermbilde av et ankertekstområde.

Ta opp kontra bygge en skrivebordsflyt

Du kan redigere alle handlinger manuelt som er opprettet via opptaket, når opptaket er fullført. Bruk opptakeren i en skrivebordsflyt som allerede er under utvikling, for å legge til de registrerte trinnene i den.

Merk

Bruk opptakeren til å opprette ryggraden i flyten. Enkelte enkle oppgaver krever kanskje ingen videre redigering, men de fleste registrerte oppgaver bør endres for å oppnå best mulig resultater. Visse typer handlinger, som betingede handlinger og sløyfer, kan ikke spilles inn. Det kan også finnes overflødige handlinger i et opptak som bør fjernes.

Kjente problemer og begrensninger

  • Problem: Det kan hende at opptakeren ikke tar opp alle trinnene fra Start-menyen eller systemstatusfeltet i Windows.

    Løsninger: Ingen

  • Problem: Når du kjører en flyt som er opprettet via bildebasert innspilling, kan klikket sendes til feil sted.

    Løsninger: Rediger den automatisk genererte handlingen Flytt musen til bilde via flytutformingen, og reduser toleranseparameteren i avanserte innstillinger.

  • Problem: Popup-vinduet Trekk ut tekst fra bilde, som vises etter at et høyreklikk er sendt ved hjelp av opptakeren, kan skjule seg bak popup-vinduet i programmet.

    Løsninger: Send høyreklikket til et annet sted på skjermen.

  • Problem: Eventuelle tastetrykk som sendes til et maksimert RDP-vindu via en bildebasert innspilling, registreres ikke.

    Løsninger: Endre størrelse på RDP-vinduet slik at det ikke dekker hele skjermen.