Automatizace webových stránek
Power Automate nabízí několik akcí ve skupině Automatizace prohlížeče, které uživatelům umožní interakci s webovými prohlížeči. Automatizace prohlížeče je speciální případ automatizace uživatelského rozhraní používaného pro interakci s webovými prvky.
Kromě vestavěného prohlížeče automatizace jsou v současné době podporovány čtyři webové prohlížeče:
- Microsoft Edge
- Microsoft Internet Explorer
- Google Chrome
- Mozilla Firefox
Důležité
Před automatizací webových stránek musíte nainstalovat příslušné rozšíření prohlížeče a podle něj konfigurovat prohlížeč. Další informace o podporovaných prohlížečích a požadovaných rozšířeních naleznete v článku Instalace rozšíření prohlížeče Power Automate.
Chcete-li provést automatizaci webu, musíte nejprve vytvořit novou instanci prohlížeče. Toho lze dosáhnout pomocí akcí Spustit prohlížeč, které podporují Microsoft Edge, Google Chrome, Mozilla Firefox a Internet Explorer. Pomocí akcí Spustit prohlížeč můžete také určit, zda má být webová stránka spuštěna na místní ploše nebo v prostředí virtuální plochy.
Poznámka:
Chcete-li spustit prohlížeč na virtuální ploše, nejprve zachyťte alespoň jeden prvek uživatelského rozhraní na této ploše. Tento prvek musí být dostupný v úložišti prvků uživatelského rozhraní vašeho toku.
Chcete-li automatizovat webovou stránku, musíte spustit nebo se připojit k jednomu z podporovaných prohlížečů a následným nasazením akcí automatizace prohlížeče. Akce automatizace prohlížeče vám umožňují interagovat s webovými stránkami a emulovat události, jako je kliknutí, pomocí skriptů JavaScript. Tok můžete vyvinout ručně nebo pomocí záznamníku.
Poznámka:
Webová automatizace v Power Automate pro desktop se chová tak, že se nemůže otevřít s jiným uživatelem systému nebo se připojit k žádnému prohlížeči, který byl otevřen jiným uživatelem systému, než který byl použit k otevření Power Automate pro desktop. K tomuto chování dochází z bezpečnostních důvodů.
Ve výchozím nastavení automatické akce prohlížeče nepohybují ukazatelem myši po obrazovce. Ve výsledku mohou běžet, i když je webový prohlížeč minimalizován nebo cílová karta není aktivní. Tato funkce vám umožňuje provádět další činnosti na vašem počítači, když je spuštěn proces automatizace prohlížeče.
Některé akce jako např. Kliknout na odkaz na webové stránce a Vyplnit textové pole na webové stránce podporují fyzické interakce pro případy, kdy události jazyka JavaScript nefungují podle očekávání. Pokud povolíte fyzickou interakci, prohlížeč nebude možné minimalizovat a cílová karta musí být zaměřena.
Použití prohlížeče Internet Explorer vs. prohlížeče automatizace
Ačkoli je Prohlížeč automatizace založeno na Internet Explorer, poskytuje některé funkce a omezení, která zvyšují efektivitu automatizace.
Prohlížeč automatizace funguje rovnou, zatímco Internet Explorer vyžaduje další konfiguraci. Konfigurace zabezpečení mohou být nežádoucí v organizacích s přísnými zásadami zabezpečení, které zakazují ruční změny.
Akce Kliknout na odkaz ke stažení na webové stránce funguje s Prohlížečem automatizace bez ohledu na verzi Internet Explorer. U skutečného Internet Explorer akce vyžaduje verzi 8 nebo nižší.
Automatizační prohlížeč potlačí všechna dialogová okna zpráv, která mohou bez překážek vyskakovat v aplikaci Internet Explorer. Pokud je tato funkce nežádoucí, použijte příponu ShowDialogs na konci adresy URL v akci Spustit nový Internet Explorer.
Prohlížeč automatizace nepodporuje karty ani otevírání odkazů v oknech. Když vyberete odkaz, prohlížeč jej otevře ve stejném okně/instanci.
Prohlížeč automatizace má malou výhodu ve výkonu, protože nenačítá zbytečné prvky a doplňky jako skutečný Internet Explorer.
Automatizace prohlížečů a webových prvků
Před nasazením jakýchkoli dalších akcí automatizace prohlížeče vytvořte instanci prohlížeče pomocí jedné z akcí spuštění prohlížeče. Můžete zahájit novou relaci prohlížeče nebo se připojit k existující.
- Spustit nový Microsoft Edge
- Spustit nový Internet Explorer
- Spustit nový Chrome
- Spustit nový Firefox
Když je instance prohlížeče dostupná, nasazením dalších akcí automatizace prohlížeče můžete interagovat s webovými stránkami. Akce pro vyplnění webových formulářů se zaměřují na poskytování vstupu pro webové stránky, zatímco akce pro extrakci dat z webu čerpají data z webových stránek.
Seznam všech dostupných akcí automatizace prohlížeče naleznete v článku Referenční příručka akcí automatizace prohlížeče.
Na rozdíl od instance prohlížeče vyžaduje většina akcí automatizace prohlížeče zadání prvku uživatelského rozhraní, se kterým lze interagovat. Stávající prvky uživatelského rozhraní jsou viditelné v podokně prvků uživatelského rozhraní, zatímco nové lze přidat přímo prostřednictvím vlastností akce nebo podokna. Více informací o prvcích uživatelského rozhraní najdete v části Automatizace pomocí prvků uživatelského rozhraní.
Poznámka:
Akce automatizace prohlížeče přijímají výhradně prvky uživatelského rozhraní zachycené z webových stránek. Prvky uživatelského rozhraní zachycené z desktopových aplikací proto nejsou dostupné v akcích automatizace prohlížeče.
Chcete-li přidat nový prvek uživatelského rozhraní, zvýrazněte příslušný webový prvek, stiskněte Ctrl a klikněte levým tlačítkem. Po přidání všech potřebných prvků je uložte volbou Hotovo.
Zadání dat na webových stránkách
Chcete-li zadat vstupní údaje pro webovou stránku, vyberte příslušnou akci pro vyplnění webových formulářů v závislosti na povaze prvku. Například pomocí akce Nastavit hodnotu rozevíracího seznamu na webové stránce vyberte položku z rozbalovací nabídky.
Extrakce dat z webových stránek
Chcete-li extrahovat konkrétní část dat z webové stránky, použijte akci Získat podrobnosti o webové stránce nebo Získat podrobnosti o prvku na webové stránce v závislosti na tom, zda se daná data týkají celé webové stránky nebo prvku v ní. Více informací o extrakci podrobností z webových stránek naleznete v části Načtení podrobností z webové stránky.
Kromě předvyplněných možností můžete ručně vybrat načtení jakéhokoli atributu HTML, který může mít vybraný webový prvek.
Kromě toho akce Získat podrobnosti o prvku na webové stránce podporuje atribut waelementrectangle, který načte levý horní bod a rozměry webového prvku. Více informací o tomto atributu naleznete v části Získání souřadnic a velikosti webového prvku.
Extrakce strukturovaných dat z webových stránek
Chcete-li extrahovat velké množství strukturovaných dat, použijte akci Extrahovat data z webové stránky. Získaná data můžete uložit jako jednotlivé hodnoty, seznamy a tabulky nebo je můžete vložit do listů aplikace Excel.
Když je otevřen živý webový pomocník, výběrem nebo kliknutím pravým tlačítkem na cílová data zobrazíte dostupné možnosti extrakce. Chcete-li extrahovat hodnotu, vyberte Extrahovat hodnotu prvku a poté vyberte atribut HTML, který chcete načíst.
Power Automate automaticky identifikuje jakékoli seznamy nebo tabulky dat poté, co vyberete dva nebo více jejich prvků k extrahování.
Poznámka:
Chcete-li rychleji extrahovat celou tabulku HTML, vyberte nebo klikněte pravým tlačítkem a vyberte Extrahovat celou tabulku HTML. Tato možnost je dostupná pouze pro prvky, které Power Automate rozpoznává jako tabulky HTML. Pokud jsou data strukturována jako tabulka, ale nejsou rozpoznána jako tabulka HTML, extrahujte první dva jejich prvky, jak bylo popsáno dříve.
Případně můžete ručně vytvářet nebo upravovat selektory CSS, které určují konkrétní prvky.
Chcete-li vytvořit selektor CSS, vyberte v pomocníkovi živého webu Rozšířené nastavení poté vyberte typ hodnoty, kterou chcete extrahovat. Můžete vybrat jednu hodnotu, více ručně vybraných hodnot (každou hodnotu definuje jiný selektor), seznamy, tabulky a celé tabulky HTML.
Každý selektor CSS se skládá ze stromové struktury prvku HTML, atributu, který z něj má být extrahován, a případně regulárního výrazu pro implementaci pokročilejšího výběru.
Extrakce strukturovaných dat z více stránek
Pokud jsou informace k extrahování rozděleny mezi více stránek se stejnou strukturou, musíte nastavit příslušnou konfiguraci stránkování.
Pagery jsou webové prvky, které umožňují procházení mezi více stránkami. Chcete-li nastavit pager pro extrakci dat, vyberte nebo klikněte pravým tlačítkem na příslušný prvek pageru a vyberte Nastavit prvek jako pager.
Kromě toho můžete ručně vybrat pager prostřednictvím Rozšířených nastavení živého webového pomocníka.
Po dokončení výběru dat zavřete živého webového pomocníka a nakonfigurujte příslušné parametry v akci Extrahovat data z webové stránky. Můžete zvolit mezi extrakcí dat ze všech dostupných stránek nebo z určitého počtu.
Volitelně můžete povolit Zpracování dat při extrakci a nechat Power Automate zpracovat extrahovaná data různými způsoby, například odstranit mezery a nežádoucí znaky. Tato možnost však může ovlivnit výkon v případě velkých objemů dat.
Interakce s webovými službami
Power Automate poskytuje různé akce HTTP, které vám umožňují přímo komunikovat s webovými zdroji, jako jsou webové stránky, soubory a rozhraní API, bez potřeby webového prohlížeče. Seznam všech dostupných akcí HTTP naleznete v článku Referenční příručka akcí HTTP.
Stažení webových prostředků
Akci Stáhnout z webu použijte k přímému stažení obsahu webové stránky nebo souborů uložených na webu.
V této akci lze použít obě metody GET a POST. Soubory lze stahovat přímo na disk, zatímco obsah webových stránek se ukládá do proměnných.
Přístup k webovým rozhraním API
Pro přístup k webovým rozhraním API použijte akci Vyvolat webovou službu. S touto akcí, která je plně přizpůsobitelná tak, aby vyhovovala prakticky libovolnému API, jsou kompatibilní různé metody.
Poznámka:
Před použitím akce Vyvolat webovou službu se podívejte na stránku s dokumentací k webové službě, kterou chcete použít. Následující příklad nelze použít ve všech scénářích, protože každá webová služba vyžaduje jinou konfiguraci a syntaxi.
Kromě akce Vyvolat webovou službu poskytuje Power Automate akci Vyvolat webovou službu SOAP pro interakci s webovými službami SOAP.