Automatització de pàgines web
Power Automate Ofereix diverses accions sota el grup d'automatització del navegador per permetre als usuaris interactuar amb els navegadors web. L'automatització del navegador és un cas especial d'automatització de la interfície d'usuari que s'utilitza per interactuar amb elements web.
A part del Navegador d'automatització integrat, actualment s'admeten quatre navegadors web:
- Microsoft Edge
- Microsoft Internet Explorer
- Google Chrome
- Mozilla Firefox
Important
Abans d'automatitzar les pàgines web, heu d'instal·lar l'extensió del navegador adequada i configurar el navegador en conseqüència. Per trobar més informació sobre els navegadors compatibles i les extensions necessàries, aneu a Instal·lar Power Automate extensions del navegador.
Per dur a terme l'Automatització web, primer heu de crear una nova instància del navegador. Podeu aconseguir-ho mitjançant les accions d'inici del navegador, que admeten Microsoft Edge Google Chrome, Mozilla Firefox i Internet Explorer. Amb les accions Inicia el navegador, també podeu especificar si la pàgina web s'ha d'iniciar a l'escriptori local o en un entorn d'escriptori virtual.
Nota
Per iniciar un navegador en un escriptori virtual, primer captureu almenys un element de la interfície d'usuari dins d'aquest escriptori. Aquest element ha d'estar disponible al repositori d'elements de la interfície d'usuari del flux.
Per automatitzar una pàgina web, heu d'iniciar o adjuntar a un dels navegadors compatibles i, a continuació, implementar accions d'automatització del navegador. Les accions d'automatització del navegador us permeten interactuar amb pàgines web i emular esdeveniments, com ara fer clic, mitjançant scripts JavaScript. Podeu desenvolupar el flux manualment o mitjançant la gravadora.
Nota
Automatització web per Power Automate a escriptori té un comportament en què no es pot obrir amb un altre usuari del sistema ni connectar-se a cap navegador que s'hagi obert amb un altre usuari del sistema diferent del que s'utilitza per obrir Power Automate per a escriptori. Aquest comportament es produeix per motius de seguretat.
De manera predeterminada, les accions d'automatització del navegador no mouen el punter del ratolí a la pantalla. Com a resultat, es poden executar fins i tot quan el navegador web està minimitzat o la pestanya de destinació no és la pestanya enfocada. Aquesta funcionalitat us permet realitzar altres activitats a l'equip mentre s'executa un flux d'automatització del navegador.
Tanmateix, algunes accions com Feu clic a l'enllaç a la pàgina web i Emplena el camp de text a la pàgina web admeten interaccions físiques en els casos en què els esdeveniments de JavaScript no funcionen com s'esperava. Si activeu la interacció física, el navegador no es pot minimitzar i la pestanya de destinació ha d'estar enfocada.
Ús Internet Explorer vs Navegador d'automatització
Tot i que el Navegador d'automatització es basa en Internet Explorer, proporciona algunes característiques i limitacions que augmenten l'eficàcia de l'automatització.
Navegador d'automatització funciona de manera immediata, mentre que Internet Explorer requereix una configuració addicional. Les configuracions de seguretat poden ser no desitjades en organitzacions amb polítiques de seguretat estrictes que prohibeixen els canvis manuals.
L'acció Feu clic a l'enllaç de descàrrega a la pàgina web funciona amb el Navegador d'automatització sigui quina sigui la Internet Explorer versió. Per a la realitat Internet Explorer, l'acció requereix la versió 8 o inferior.
Navegador d'automatització suprimeix tots els quadres de diàleg de missatges que poden aparèixer sense obstacles a la Internet Explorer. Si aquesta característica no és desitjable, apliqueu el sufix ShowDialogs al final de l'URL a l'acció Llança una nova Internet Explorer opció.
Navegador d'automatització no admet pestanyes ni obertura d'enllaços a Windows. Quan seleccioneu un enllaç, el navegador l'obre a la mateixa finestra/instància.
El navegador d'automatització té un petit avantatge de rendiment perquè no carrega elements i complements innecessaris com ho Internet Explorer fa.
Automatitzar navegadors i elements web
Abans de desplegar qualsevol altra acció d'automatització del navegador, utilitzeu una de les accions de llançament del navegador per crear una instància del navegador. Podeu iniciar una nova sessió del navegador o connectar-la a una d'existent.
- Llançament nou Microsoft Edge
- Llançament nou Internet Explorer
- Llançar Chrome nou
- Llançament nou Firefox
Quan hi ha una instància del navegador disponible, podeu implementar altres accions d'automatització del navegador per interactuar amb les pàgines web. Les accions d'emplenament de formularis web se centren a proporcionar informació a les pàgines web, mentre que les accions d'extracció de dades web extreuen dades de les pàgines web.
Podeu trobar una llista amb totes les accions d'automatització del navegador disponibles a la referència d'accions d'automatització del navegador.
A part d'una instància del navegador, la majoria de les accions d'automatització del navegador requereixen un element d'interfície d'usuari per interactuar. Els elements de la interfície d'usuari existents són visibles a la subfinestra d'elements de la interfície d'usuari, mentre que els nous es poden afegir directament a través de les propietats de l'acció o de la subfinestra Per trobar més informació sobre els elements de la interfície d'usuari, aneu a Automatitzar l'ús d'elements de la interfície d'usuari.
Nota
Les accions d'automatització del navegador accepten exclusivament elements d'interfície d'usuari capturats de pàgines web. Per tant, els elements de la interfície d'usuari capturats de les aplicacions d'escriptori no estan disponibles a les accions d'automatització del navegador.
Per afegir un element nou de la interfície d'usuari, ressalteu l'element web adequat i premeu Ctrl + clic esquerre. Després d'afegir tots els elements necessaris, seleccioneu Fet per desar-los.
Introduir dades a les pàgines web
Per proporcionar entrada a una pàgina web, seleccioneu l'acció d'emplenament de formularis web adequada en funció de la naturalesa de l'element. Per exemple, utilitzeu l'acció Definir el valor de la llista desplegable a la pàgina web per seleccionar un ítem en un menú desplegable.
Extreure dades de pàgines web
Per extreure una dada específica d'una pàgina web, utilitzeu l'acció Obtén els detalls de la pàgina web o l'acció Obtén els detalls de l'element a la pàgina web, en funció de si les dades en qüestió es refereixen a tota la pàgina web o a un element que hi ha dins. Per obtenir més informació sobre l'extracció de detalls de pàgines web, aneu a Recuperar detalls d'una pàgina web.
A part de les opcions emplenades prèviament, podeu seleccionar manualment per recuperar qualsevol atribut HTML que pugui tenir l'element web escollit.
A més, l'acció Obtenir els detalls de l'element a la pàgina web admet l'atribut waelementrectangle que recupera el punt superior esquerre i les dimensions d'un element web. Per trobar més informació sobre aquest atribut, aneu a Obtenir les coordenades i la mida d'un element web.
Extreure dades estructurades de pàgines web
Per extreure grans quantitats de dades estructurades, utilitzeu l'acció Extreu dades de la pàgina web. Podeu emmagatzemar les dades extretes com a valors únics, llistes i taules, o bé enganxar-les als fulls de càlcul de l'Excel.
Mentre l'assistent web en directe està obert, seleccioneu o feu clic amb el botó dret a les dades de destinació per veure les opcions d'extracció disponibles. Per extreure un valor, seleccioneu Extreu el valor de l'element i, a continuació, trieu l'atribut HTML que voleu recuperar.
Power Automate identifica automàticament les llistes o taules de dades després de seleccionar dos o més dels seus elements per a l'extracció.
Nota
Per extreure una taula HTML sencera més ràpidament, seleccioneu o feu clic amb el botó dret a la taula i seleccioneu Extreu tota la taula HTML. Aquesta opció només està disponible per als elements que Power Automate es reconeixen com a taules HTML. Si les dades s'estructuren com una taula però no es reconeixen com a taula HTML, extreu els dos primers elements, tal com s'ha descrit anteriorment.
També podeu crear o editar CSS manualment selectors que identifiquin elements específics.
Per crear un CSS selector, seleccioneu Configuració avançada a l'assistent web en directe i, a continuació, trieu el tipus de valor que voleu extreure. Podeu triar extreure un sol valor, diversos valors seleccionats manualment (un selector diferent defineix cada valor), llistes, taules i taules HTML senceres.
Cada CSS selector consta de l'estructura d'arbre de l'element HTML, l'atribut per extreure'n i, opcionalment, una expressió regular per implementar una selecció més avançada.
Extreure dades estructurades de diverses pàgines
Si la informació a extreure es divideix entre diverses pàgines amb la mateixa estructura, heu d'establir la configuració de paginació adequada.
Els cercapersones són elements web que us permeten navegar entre diverses pàgines. Per definir un selector de pàgines per a l'extracció de dades, seleccioneu o feu clic amb el botó dret a l'element de selector de pàgines respectiu i seleccioneu Defineix l'element com a selector de pàgines.
A més, podeu especificar manualment un selector de pàgines mitjançant la configuració avançada de l'assistent web en directe.
Quan s'hagi completat la selecció de dades, tanqueu l'assistent web en directe i configureu els paràmetres adequats a l'acció Extreu dades de la pàgina web. Pots seleccionar entre extreure dades de totes les pàgines disponibles o d'un nombre concret d'elles.
Opcionalment, podeu habilitar Processa dades després de l'extracció per permetre Power Automate processar les dades extretes de diferents maneres, com ara eliminar espais en blanc i caràcters no desitjats. Tanmateix, aquesta opció pot afectar el rendiment de grans quantitats de dades.
Interactuar amb serveis web
Power Automate proporciona diverses accions HTTP que us permeten comunicar-vos directament amb recursos web, com ara pàgines web, fitxers i API, sense necessitat d'un navegador web. Podeu trobar una llista amb totes les accions HTTP disponibles a la referència d'accionsHTTP.
Descarregar recursos web
Utilitzeu l'acció Descarregar des del web per baixar directament el contingut de la pàgina web o els fitxers emmagatzemats al web.
Es poden utilitzar els mètodes GET i POST dins d'aquesta acció. Els fitxers es poden descarregar directament al disc, mentre que el contingut de la pàgina web es desa en variables.
Accedir a les API web
Utilitzeu l'acció Invoca el servei web per accedir a les API web. Diversos mètodes són compatibles amb aquesta acció, que és totalment personalitzable per adaptar-se a pràcticament qualsevol API.
Nota
Abans d'utilitzar l'acció Invoca el servei web, consulteu la pàgina de documentació del servei web que voleu utilitzar. L'exemple següent no es pot aplicar a tots els escenaris, ja que cada servei web requereix una configuració i una sintaxi diferents.
A part de l'acció Invoca el servei web, Power Automate proporciona l'acció Invoca el servei web SOAP per interactuar amb els serveis web SOAP.