Sdílet prostřednictvím


Automatizace pomocí prvků uživatelského rozhraní

Desktopové toky využívají prvky uživatelského rozhraní k interakci s aplikacemi a webovými stránkami, aniž by se uchylovalo k rozpoznávání obrazu a absolutním souřadnicím. Prvky uživatelského rozhraní se používají jako vstup ve většině akcí automatizace uživatelského rozhraní a prohlížeče a identifikují konkrétní prvky v oknech a webových stránkách.

Prvky uživatelského rozhraní

Při nasazování automatizace uživatelského rozhraní nebo akce automatizace prohlížeče můžete být požádáni, abyste jako vstup zadali prvek uživatelského rozhraní. Chcete-li přidat nový prvek uživatelského rozhraní, můžete to provést přímo z vlastností akce nebo prostřednictvím podokna prvků uživatelského rozhraní návrháře toku.

Každá z těchto skupin akcí přijímá jiný typ prvků uživatelského rozhraní. Akce automatizace uživatelského rozhraní akceptují prvky uživatelského rozhraní plochy, zatímco akce automatizace prohlížeče akceptují prvky webového uživatelského rozhraní.

Snímek obrazovky dostupných prvků uživatelského rozhraní v akci Stisknout tlačítko v okně.

Chcete-li do svého toku přidat nový prvek uživatelského rozhraní, přidejte nový prvek uživatelského rozhraní prostřednictvím akce nebo podokna prvků uživatelského rozhraní, zvýrazněte příslušný prvek, stiskněte Ctrl a klikněte levým tlačítkem. Po dokončení výběru vyberte Hotovo.

Snímek obrazovky zvýrazněného prvku.

Všechny zachycené prvky uživatelského rozhraní budou přidány do podokna prvků uživatelského rozhraní. Chcete-li otevřít podokno prvků uživatelského rozhraní, vyberte kartu Prvky uživatelského rozhraní na pravé straně návrháře toku.

Snímek obrazovky karty prvků uživatelského rozhraní.

Prvky lze seřadit abecedně pomocí možnosti Seřadit na kartě prvků uživatelského rozhraní. Chcete-li odstranit všechny prvky uživatelského rozhraní, které nejsou použity v žádné akci, vyberte ikonu teček vedle možnosti Seřadit a pak vyberte položku Odstranit nepoužívané prvky uživatelského rozhraní.

Chcete-li přejmenovat nebo odstranit prvek uživatelského rozhraní, klikněte pravým tlačítkem na příslušnou položku a vyberte příslušnou funkci.

Chcete-li zjistit, kde se v toku konkrétní prvek uživatelského rozhraní používá, klikněte na něj pravým tlačítkem a vyberte příkaz Najít použití. Výsledky zobrazí všechny akce, které používají tento prvek uživatelského rozhraní. Poklepáním na výsledek zvýrazníte akci na pracovní ploše.

Snímek obrazovky podokna prvků uživatelského rozhraní.

Typy prvků uživatelského rozhraní

Toky desktopu podporují dva typy prvků uživatelského rozhraní na základě jejich zdroje: prvky uživatelského rozhraní pro stolní počítače a prvky webového uživatelského rozhraní.

Desktopové prvky uživatelského rozhraní lze zachytit z jakékoli aplikace Windows, včetně newebové části prohlížečů, jako je adresní řádek.

Tyto prvky uživatelského rozhraní můžete použít jako vstup v akcích automatizace uživatelského rozhraní k označení komponenty, se kterou chcete pracovat. Výběr prvků uživatelského rozhraní akcí automatizace uživatelského rozhraní zobrazuje a umožňuje zachytit pouze prvky uživatelského rozhraní pro stolní počítače.

Důležité

Uživatelé mohou zachytit prvky z webových stránek pomocí nástroje pro výběr prvků uživatelského rozhraní akcí automatizace uživatelského rozhraní. Jejich selektory však budou reprezentovat prvky plochy, nikoli prvky webu.

Prvky webového uživatelského rozhraní lze zachytit z webových stránek a použít je pouze v automatizačních akcích prohlížeče.

Akce automatizace prohlížeče přijímají výhradně prvky uživatelského rozhraní zachycené z webových stránek. Stávající prvky uživatelského rozhraní zachycené z desktopových aplikací se proto nezobrazují ve výběru prvků UI těchto akcí.

Další informace o automatizaci desktopů a webu naleznete v tématu Automatizace desktopových toků a Automatizace webových toků.

Prvky uživatelského rozhraní pro webové stránky

Chcete-li zachytit prvek uživatelského rozhraní z webové stránky, musíte nainstalovat příslušné rozšíření prohlížeče. Více informací o podporovaných prohlížečích a požadovaném rozšíření naleznete v článku Používání prohlížečů a správa rozšíření.

Rozlišení desktopu od prvků webového uživatelského rozhraní

Panel prvků uživatelského rozhraní zobrazuje charakteristické vizuální indikace, které uživatelům pomáhají rychle rozpoznat prvky uživatelského rozhraní plochy a webu.

Screenshot vizuálních indikací typu prvku uživatelského rozhraní v podokně prvku uživatelského rozhraní.

Stejné ikony se zobrazují také během snímání, takže můžete potvrdit typ prvku ještě před jeho uložením.

Screenshot vizuální indikace typu prvku uživatelského rozhraní během snímání.

Další metodou, jak zkontrolovat typ prvku uživatelského rozhraní, je zkontrolovat jeho selektory. Prvky uživatelského rozhraní pro desktop mají obvykle jako nadřazený prvek plochu, zatímco prvky webového uživatelského rozhraní mají jako kořenový prvek webovou stránku.

Screenshot selektoru prvku uživatelského rozhraní desktopu.

Prvky uživatelského rozhraní v oknech prohlížeče

Aplikační část prohlížeče (1) by měla být automatizována pomocí prvků uživatelského rozhraní desktopu. Můžete například použít akce automatizace uživatelského rozhraní k interakci s adresním řádkem nebo kartami.

Na druhou stranu by načtené webové stránky v prohlížeči (2) měly být automatizovány pomocí prvků webového uživatelského rozhraní a akcí automatizace prohlížeče.

Při zaznamenávání záznamník automaticky rozliší oblast aplikace prohlížeče od webových stránek a vygeneruje příslušné prvky uživatelského rozhraní a akce.

Screenshot okna Microsoft Edge se zvýrazněnou aplikací prohlížeče a oblastmi webových stránek.

Přetažení prvků webového uživatelského rozhraní nemusí fungovat podle očekávání kvůli jejich přirozeným omezením. Řešením je zachycení desktopových prvků uživatelského rozhraní na webové stránce otevřením nástroje pro výběr prvků uživatelského rozhraní pomocí akce skupiny automatizace uživatelského rozhraní výběrem možnosti Přidat prvek uživatelského rozhraní v rámci parametru UI element. Zachycený prvek uživatelského rozhraní je desktopového typu a lze jej použít v akci Drag and drop UI element in window. Mějte na paměti, že desktopové prvky uživatelského rozhraní lze použít pouze v akcích skupiny akcí automatizace uživatelského rozhraní Power Automate pro desktopy. Je důležité si uvědomit, že desktopové prvky uživatelského rozhraní na webových stránkách nejsou tak spolehlivé jako jejich webové protějšky a podléhají podrobnostem aplikace prohlížeče, například verzi prohlížeče.

Vlastnosti prvku uživatelského rozhraní

Všechny prvky uživatelského rozhraní se skládají z jednoho nebo více selektorů, které určují uživatelské rozhraní nebo webovou komponentu, s níž Power Automate komunikuje.

Poznámka:

Uživatelé mohou vytvořit více selektorů pro prvek uživatelského rozhraní. Kdykoli některý volič selže, Power Automate použije následující selektor v definovaném pořadí.

Chcete-li spravovat selektory prvku uživatelského rozhraní, klikněte pravým tlačítkem na prvek a vyberte možnost Upravit. Tato možnost vyvolá nástroj pro tvorbu selektorů, kde můžete selektory upravovat pomocí vizuálního nebo textového editoru.

Každý selektor se skládá z několika prvků představujících strukturu hierarchický prvku uživatelského rozhraní v aplikaci nebo na webové stránce. Atributy prvku každý prvek jedinečně popisují a odlišují od ostatních prvků ve stejné aplikaci.

Snímek obrazovky vizuálního Tvůrce selektoru.

Všechny selektory jsou zobrazeny s výchozím popisným názvem, díky kterému jsou snadno dostupné. Chcete-li selektor přejmenovat, klikněte pravým tlačítkem na jeho název a vyberte Přejmenovat.

Když upravujete prvek uživatelského rozhraní pomocí více selektorů, můžete selektor deaktivovat tak, že na něj kliknete pravým tlačítkem a vyberete Zakázat. Tato funkce může být užitečná při testování.

Screenshot možností pro přejmenování a zakázání pro selektor.

Po úpravě selektorů použijte implementované změny výběrem možnosti Uložit. Uložením se změny ve všech selektorech projeví v jediném kroku.

Více informací o selektorech a jejich ručním vytvoření najdete v části Vytvoření vlastního selektoru.

Prvky uživatelského rozhraní s textovými selektory

Kromě výchozího způsobu generování selektorů prvků uživatelského rozhraní Power Automate podporuje vytváření selektorů na základě textové hodnoty prvku.

Tato funkce je užitečná pro scénáře automatizace, které zpracovávají prvky v desktopových aplikacích nebo webových stránkách, které vždy obsahují konkrétní texty. Selektory založené na těchto textech jsou spolehlivější a odolnější vůči možným budoucím změnám ve struktuře aplikace nebo webové stránky.

Generování textových selektorů je dostupné pouze při zachycování prvků uživatelského rozhraní pomocí výběru prvků uživatelského rozhraní (podokno prvků uživatelského rozhraní nebo akce automatizace prohlížeče / uživatelského rozhraní). Není k dispozici během záznamu.

Chcete-li zachytit prvek uživatelského rozhraní pomocí textového selektoru, otevřete výběr prvku uživatelského rozhraní, klikněte pravým tlačítkem na požadovaný prvek a vyberte Zachytit na základě textu.

Screenshot akce zachycení na základě textové možnosti.

Poté se na obrazovce objeví nové okno se dvěma poli:

  • Pole Textová hodnota obsahuje text prvku jako navrhovanou hodnotu. Tuto hodnotu můžete změnit na pevně zakódovanou hodnotu nebo proměnnou.
  • V poli Operátor můžete nastavit různé operátory, a upravit tak funkčnost voliče.

Výběrem Zachytit přidáte prvek uživatelského rozhraní se správným textovým selektorem do úložiště prvků uživatelského rozhraní.

Snímek obrazovky dialogového okna Vytvořit textový volič.

Textové selektory používají atribut Název zachyceného prvku pro automatizaci desktopu a atribut Text pro automatizaci prohlížeče. Jsou k dispozici pouze pro prvky uživatelského rozhraní, které samy obsahují textovou hodnotu.

Jinými slovy, jsou k dispozici pro prvky uživatelského rozhraní s atributem Název nebo Text, který obsahuje hodnotu. Nejsou dostupné pro prvky, které nemají takovou textovou hodnotu, i když mají podřízené prvky s textem ve své struktuře.

Poznámka:

Pro aplikaci SAP textové selektory používají atribut Text namísto atributu Název, který obvykle používají při automatizaci stolních počítačů. Automatizace SAP funguje efektivněji s výchozími selektory na základě atributu ID.

Známé problémy a omezení

  • Pokud vyberete Přidat prvek uživatelského rozhraní, najedete myší na celé okno a zvolíte zachycení prvku uživatelského rozhraní na základě textu, vygeneruje se výchozí selektor. Tento selektor obsahuje kromě atributu Název atribut Proces.

  • Kombinace proměnné a jiného operátoru než Rovná se vygeneruje selektor zobrazený ve vlastním textovém editoru namísto vizuálního tvůrce. Tato funkce nepodléhá existujícímu omezení, které činí výše uvedenou kombinaci nefunkční ve vizuálním tvůrci.