Automatisere websider
Power Automate indeholder flere handlinger under browserautomatiseringsgruppen, så brugerne kan arbejde med webbrowsere. Browserautomatisering er et specielt tilfælde af brugergrænsefladeautomatisering, der bruges til at kommunikere med webelementer.
Ud over den indbyggede Automatiseringsbrowser understøttes fire webbrowsere i øjeblikket:
- Microsoft Edge
- Microsoft Internet Explorer
- Google Chrome
- Mozilla Firefox
Vigtigt
Før du automatiserer websider, skal du installere den relevante browserudvidelse og konfigurere browseren efter behov. Du kan finde flere oplysninger om de understøttede browsere og den påkrævede udvidelse i Installér Power Automate-browserudvidelser.
For at udføre webautomatisering skal du først oprette en ny browserforekomst. Du kan opnå dette ved hjælp af Launch Browser-handlingerne, som understøtter Microsoft Edge, Google Chrome, Mozilla Firefox og Internet Explorer. Med handlingerne Start browser kan du også angive, om websiden skal startes på dit lokale skrivebord eller i et virtuelt skrivebordsmiljø.
Bemærk
Hvis du vil starte en browser på et virtuelt skrivebord, skal du først registrere mindst ét element i brugergrænsefladen på det pågældende skrivebord. Dette element skal være tilgængeligt i lageret for brugergrænsefladeelementer i dit flow.
Du kan automatisere en webside ved at starte eller tilknytte en af de understøttede browsere og derefter implementere browserautomatiseringshandlinger. Browserautomatiseringshandlinger gør det muligt at arbejde med websider og emulere hændelser som f.eks. klik ved hjælp af JavaScript-scripts. Du kan udvikle flowet manuelt eller med optageren.
Bemærk
Webautomatisering i Power Automate til skrivebord har en funktionsmåde, hvor den ikke kan åbnes med en anden systembruger eller knyttes til en browser, der blev åbnet med en anden systembruger end den, der bruges til at åbne Power Automate til skrivebord. Dette skyldes sikkerhedshensyn.
De handlinger, der bruges til browserautomatisering, flytter ikke musepilen på skærmen. Derfor kan de køre, selvom webbrowseren er minimeret, eller når destinationsfanen ikke er den primære fane. Denne funktion giver dig mulighed for at udføre andre aktiviteter på computeren, mens der kører en browserautomatisering.
Men visse handlinger, f.eks. Klik på link på webside og Udfyld tekstfelt på webside, understøtter fysisk interaktion i de tilfælde, hvor JavaScript-hændelser ikke fungerer som forventet. Hvis du aktiverer fysisk interaktion, kan browseren ikke minimeres, og destinationsfanen skal være fokuseret.
Start Internet Explorer vs browser til automatisering
Selvom Automatiseringsbrowser er baseret på Internet Explorer, indeholder den visse funktioner og begrænsninger, der øger automatiseringseffektiviteten.
Automatiseringsbrowser fungerer som standard, mens Internet Explorer kræver ekstra konfiguration. Sikkerhedskonfigurationer kan være uønskede i organisationer med strenge sikkerhedspolitikker, der forblokerer manuelle ændringer.
Handlingen Klik på downloadlinket på webside fungerer sammen med Automatiseringsbrowser, uanset Internet Explorer-versionen. For selve Internet Explorer kræver handlingen version 8 eller derunder.
Browser til automatisering skjuler alle de meddelelsesdialogbokse, der muligvis vises uhindret i Internet Explorer. Hvis denne funktion er uønsket, skal du anvende suffikset ShowDialogs sidst i URL-adressen i handlingen Start ny Internet Explorer.
Automatiseringsbrowseren understøtter ikke faner eller åbner links i vinduer. Når du vælger et link, åbner browseren det i det samme vindue/den samme forekomst.
Browser til automatisering har en lille ydeevnefordel, da den ikke indlæser unødvendige elementer og tilføjelser, som Internet Explorer gør.
Automatisere browsere og webelementer
Før du installerer andre browserautomatiseringshandlinger, skal du bruge en af browser-starthandlingerne til at oprette en browserforekomst. Du kan starte en ny browsersession eller knytte den til en eksisterende session.
- Start ny Microsoft Edge
- Start ny Internet Explorer
- Start ny Chrome
- Start ny Firefox
Når en browserforekomsten er tilgængelig, kan du implementere andre browserautomatiseringshandlinger, så du kan arbejde med websider. Handlingerne til udfyldning af webformular fokuserer på at levere input til websider, mens handlinger til udtræk af webdata trækker data fra websider.
Du kan finde en liste med alle tilgængelige browserautomatiseringshandlinger i Reference til browserautomatiseringshandlinger.
Bortset fra en browserforekomst kræver de fleste browserautomatiseringshandlinger et brugergrænsefladewebelement, du kan kommunikere med. Eksisterende elementer på brugergrænsefladen vises i ruden med elementer på brugergrænsefladen, mens nye kan tilføjes direkte via handlingens egenskaber eller ruden. Du kan finde flere oplysninger om elementer på brugergrænsefladen i Automatisering ved hjælp af UI-elementer.
Bemærk
Handlinger til browserautomatisering accepterer udelukkende elementer i brugergrænsefladen, der er indlæst fra websider. De elementer på brugergrænsefladen, der hentes fra skrivebordsprogrammer, er ikke tilgængelige i browserautomatiseringshandlingerne.
Hvis du vil tilføje et nyt brugergrænsefladeelement, skal du fremhæve det relevante webelement og trykke på Ctrl + venstreklikke. Når du har tilføjet alle elementerne, skal du vælge Udført for at gemme dem.
Indtast data på websider
Hvis du vil angive input til en webside, skal du vælge den relevante handling af typen webformularudfyldning afhængigt af elementets art. Du kan f.eks. bruge handlingen Angiv værdi på rullelisten på websiden til at vælge et element i en rullemenu.
Udtræk data fra websider
Hvis du vil udtrække data fra en webside, skal du bruge handlingen Hent detaljer af webside eller Hent detaljer af element på webside afhængigt af om de pågældende data drejer sig om hele websiden eller et element på den. Du kan finde flere oplysninger om udtrækning af detaljer fra websider under Hent detaljer fra en webside.
Ud over de foruddefinerede indstillinger kan du manuelt vælge at hente enhver HTML-attribut, som det valgte webelement måtte have.
Derudover understøtter handlingen Hent detaljer om elementet på websiden den waelementrectangle-attribut, der henter det øverste venstre punkt og dimensionerne i et webelement. Du kan finde flere oplysninger om denne attribut under Hent koordinaterne og størrelsen på et webelement.
Udtræk strukturerede data fra websider
Hvis du vil udtrække store mængder strukturerede data, skal du bruge handlingen Udtræk data fra webside. Du kan gemme de data, der er trukket ud, som enkelte værdier, lister og tabeller, eller du kan indsætte dem i Excel-regneark.
Mens Live Web-hjælper er åben, skal du vælge eller højreklikke på måldataene for at få vist de tilgængelige indstillinger for udpakning. Hvis du vil udtrække en værdi, skal du vælge Udtræk elementværdi og derefter vælge den HTML-attribut, du vil udtrække.
Power Automate identificerer automatisk lister eller tabeller med data, når du har valgt mindst to eller flere af deres elementer til udtrækning.
Bemærk
Hvis du vil udtrække en hel HTML-tabel hurtigere, kan du højreklikke på tabellen og derefter vælge Udtræk hele HTML-tabel. Denne indstilling er kun tilgængelig for elementer, som Power Automate genkender som HTML-tabeller. Hvis dataene er struktureret som en tabel, men ikke genkendes som en HTML-tabel, skal du udtrække de første to af deres elementer som beskrevet tidligere.
Derudover kan du manuelt oprette eller redigere CSS-vælgere, der peger på bestemte elementer.
Hvis du vil oprette en CSS-vælger, skal du vælge Avancerede indstillinger i Live web-hjælper og derefter vælge den type værdi, du vil udtrække. Du kan vælge at udtrække en enkelt værdi, flere håndplukkede værdier (en anden vælger definerer de enkelte værdier), lister, tabeller og hele HTML-tabeller.
Hver CSS-vælger består af træstrukturen i HTML-elementet, den attribut, der skal udtrækkes fra det, og eventuelt et regulært udtryk for at implementere mere avancerede muligheder.
Udtræk strukturerede data fra flere sider
Hvis de oplysninger, der skal udtrækkes, er opdelt mellem flere sider med samme struktur, skal du angive den relevante sideopdelt konfiguration.
Sidesøgere er webelementer, du kan bruge til at navigere mellem flere sider. Hvis du vil angive en sideinddeling til dataudtrækning, skal du vælge eller højreklikke på det pågældende sideinddelingselement og vælge Angiv element som sideinddeling.
Derudover kan du manuelt angive en sideinddeling via Avancerede indstillinger for Live Web-hjælper.
Når datavalget er fuldført, skal du lukke den live web-hjælper og konfigurere de relevante parametre i handlingen Pak data ud fra websidehandlingen. Du kan vælge mellem at udtrække data fra alle tilgængelige sider eller et bestemt antal.
Du kan også aktivere Procesdata efter udtrækning, så Power Automate kan behandle de udtrukne data på forskellige måder, f.eks. fjernelse af mellemrum og uønskede tegn. Denne indstilling kan dog påvirke ydeevnen i forbindelse med store mængder data.
Interagér med webtjenester
Power Automate tilbyder forskellige HTTP-handlinger, så brugerne kan kommunikere direkte med webressourcer, for eksempel websider, filer og API'er, uden brug af en webbrowser. Du kan finde en liste med alle tilgængelige HTTP-handlinger i Reference til HTTP-handlinger.
Hente webressourcer
Brug handlingen Download fra internettet til direkte at downloade indhold på websider eller filer, der er gemt på internettet.
Både metoden GET og metoden POST kan bruges sammen med denne handling. Filerne kan hentes direkte til disken, mens indholdet af websiden gemmes i variabler.
Adgang til web-API'er
Brug handlingen Aktivér webtjeneste til at få adgang til web-API'er. Forskellige metoder er kompatible med denne handling, som kan tilpasses fuldt ud for at imødekomme stort set alle API'er.
Bemærk
Før du bruger handlingen Aktivér webtjeneste, skal du se dokumentationssiden for den webtjeneste, du vil bruge. Det følgende eksempel kan ikke anvendes på alle scenarier, da de enkelte webtjenester kræver en anden konfiguration og syntaks.
Ud over handlingen Aktivér webtjeneste tilbyder Power Automate handlingen Aktivér SOAP-webtjeneste, som bruges til at kommunikere med SOAP-webtjenester.