Automatizați folosind elemente de interfață utilizator
Fluxurile desktop utilizează elemente de UI pentru a interacționa cu aplicațiile și paginile web fără a recurge la recunoașterea imaginilor și la coordonate absolute. Elementele UI sunt folosite ca intrare în majoritatea acțiunilor de automatizare a UI și a browserului și identifică elemente specifice pe ferestre și pagini web.
Elemente de interfață cu utilizatorul
Când implementați o acțiune de automatizare a UI sau de automatizare a browserului, vi se poate solicita să furnizați un element UI ca intrare. Pentru a adăuga un nou element UI, o puteți face direct din proprietățile acțiunii sau prin panoul de elemente UI al designerului de flux.
Fiecare dintre aceste grupuri de acțiuni acceptă un tip diferit de elemente UI. Acțiunile de automatizare a interfeței de utilizare acceptă elemente de interfață de utilizare pentru desktop, în timp ce acțiunile de automatizare a browserului acceptă elemente de interfață de utilizare web.
Pentru a adăuga un nou element UI în fluxul dvs., adăugați un nou element UI printr-o acțiune sau panoul de elemente UI, evidențiați elementul respectiv și apăsați Ctrl + Clic stânga. Când selecția este încheiată, selectați Terminat.
Toate elementele UI capturate vor fi adăugate în panoul de elemente UI. Pentru a accesa panoul Elemente UI, selectați fila Elemente UI din partea dreaptă a designerului de flux.
Elementele pot fi sortate alfabetic prin opțiunea Sort din fila Elemente UI. Pentru a elimina toate elementele UI care nu sunt utilizate în nicio acțiune, selectați pictograma puncte de lângă opțiunea Sort și apoi Eliminați UI neutilizată elemente.
Pentru a redenumi sau a șterge un element UI, faceți clic dreapta pe elementul respectiv și selectați funcția corespunzătoare.
Pentru a afla unde este utilizat un anumit element UI în flux, faceți clic dreapta pe el și selectați Găsiți utilizări. Rezultatele vor afișa toate acțiunile care folosesc acest element UI. Faceți dublu clic pe un rezultat pentru a evidenția acțiunea în spațiul de lucru.
Tipuri de elemente UI
Fluxurile desktop acceptă două tipuri de elemente UI în funcție de sursa lor: elemente UI desktop și elemente UI web.
Elementele de interfață de utilizare pentru desktop pot fi capturate din orice aplicație Windows, inclusiv partea care nu este pagina web a browserelor, cum ar fi bara de adrese.
Puteți utiliza aceste elemente UI ca intrare în acțiunile de automatizare a UI pentru a indica componenta cu care doriți să interacționați. Selectorul de elemente de interfață de utilizare a acțiunilor de automatizare a interfeței de utilizator afișează și vă permite să capturați numai elemente de interfață de utilizator pentru desktop.
Important
Utilizatorii pot captura elemente din paginile web prin intermediul selectorului de elemente UI al acțiunilor de automatizare a UI. Cu toate acestea, selectoarele lor vor reprezenta elemente desktop, nu elemente web.
Elementele de interfață web pot fi capturate din pagini web și utilizate numai în acțiunile de automatizare a browserului.
Acțiunile de automatizare a browserului acceptă exclusiv elementele UI capturate din paginile web. Prin urmare, elementele UI existente capturate din aplicațiile desktop nu sunt afișate în selectorul de elemente UI al acestor acțiuni.
Pentru a găsi mai multe informații despre automatizarea desktopului și web, consultați Automatizarea fluxurilor desktop și Automatizarea fluxurilor web.
Elemente UI pentru pagini web
Pentru a captura un element UI dintr-o pagină web, trebuie să instalați extensia de browser corespunzătoare. Puteți găsi mai multe informații despre browserele acceptate și extensia necesară în Utilizați browsere și gestionați extensiile.
Distingeți desktopul de elementele UI web
Panoul Elemente UI afișează indicații vizuale distinctive pentru a ajuta utilizatorii să recunoască rapid elementele UI pentru desktop și web.
Aceleași pictograme sunt afișate și în timpul capturii, astfel încât să puteți confirma tipul unui element chiar înainte de a-l salva.
O altă metodă de a verifica tipul unui element de interfață este de a revizui selectoarele acestuia. Elementele UI pentru desktop au de obicei desktop-ul ca element părinte, în timp ce elementele UI web au o pagină web ca element rădăcină.
Elemente UI în ferestrele browserului
Partea de aplicație a unui browser (1) ar trebui să fie automatizată folosind elemente de interfață de utilizare pentru desktop. De exemplu, puteți utiliza acțiunile de automatizare a interfeței de utilizare pentru a interacționa cu bara de adrese sau cu file.
Pe de altă parte, paginile web încărcate în interiorul browserului (2) ar trebui să fie automatizate folosind elemente de interfață web și acțiuni de automatizare a browserului.
În timpul înregistrării, reportofonul va distinge automat zona aplicației browser de paginile web și va genera elementele și acțiunile IU corespunzătoare.
Proprietățile elementelor UI
Toate elementele UI constau dintr-unul sau mai mulți selectori care identifică UI sau componenta web cu care Power Automate interacționează.
Notă
Utilizatorii pot crea mai multe selectoare pentru un element UI. Ori de câte ori un selector nu reușește, Power Automate folosește următorul selector în ordinea definită.
Pentru a gestiona selectoarele unui element UI, faceți clic dreapta pe acesta și selectați Editare. Această opțiune afișează generatorul de selectoare, unde puteți edita selectoarele cu un editor vizual sau de text.
Fiecare selector este format din mai multe elemente reprezentând structura ierarhică a elementului UI din aplicație sau pagină web. Atributele descriu fiecare element în mod unic și îl disting de alte elemente.
Toți selectoarele sunt afișate cu un nume prietenos implicit care le face ușor accesibile. Pentru a redenumi un selector, faceți clic dreapta pe numele acestuia și selectați Redenumiți.
Când editați un element UI cu mai mulți selectori, puteți dezactiva un selector făcând clic dreapta pe el și selectând Dezactivați. Această funcționalitate poate fi utilă în timpul testării.
După editarea selectoarelor, apăsați Salvați pentru a aplica modificările implementate. Salvarea aplică modificările în toate selectoarele într-un singur pas.
Puteți găsi mai multe informații despre selectoare și despre cum să le construiți manual în Creați un selector personalizat.
Elemente UI cu selectoare bazate pe text
În afară de modul implicit de a genera selectoare de elemente UI, Power Automate acceptă crearea de selectoare bazate pe valoarea textului unui element.
Această caracteristică este utilă pentru scenariile de automatizare care gestionează elemente din aplicații desktop sau pagini web care vin întotdeauna cu texte specifice. Selectoarele bazate pe aceste texte sunt mai fiabile și mai rezistente la posibile schimbări viitoare în structura aplicației sau a paginii web.
Generarea de selectoare bazate pe text este disponibilă numai atunci când capturați elemente UI folosind selectorul de elemente UI (panoul Elemente UI sau acțiuni de automatizare a browserului/UI). Nu este disponibil pe perioada înregistrare.
Pentru a captura un element UI cu un selector bazat pe text, deschideți selectorul de elemente UI, faceți clic dreapta pe elementul dorit și selectați Captură bazată pe text.
Apoi, pe ecran va apărea o nouă fereastră cu două câmpuri:
- Câmpul Valoare text reține textul elementului ca valoare propusă. Puteți schimba această valoare într-o valoare codificată sau o variabilă.
- Puteți seta câmpul Operator la diverși operatori pentru a ajusta funcționalitatea selectorului.
Selectând Capture se va adăuga elementul UI cu selectorul adecvat bazat pe text în depozitul de elemente UI.
Selectoarele bazate pe text folosesc atributul Nume al elementului capturat pentru automatizarea desktopului și atributul Text pentru automatizarea browserului. Sunt disponibile numai pentru elementele UI care conțin în sine o valoare text.
Cu alte cuvinte, sunt disponibile pentru elementele UI cu un atribut Nume sau Text care include o valoare. Nu sunt disponibile pentru elementele care nu dețin o astfel de valoare de text, chiar dacă au elemente copil cu text în structura lor.
Notă
Pentru aplicația SAP, selectorii bazați pe text folosesc atributul Text în loc de atributul Nume pe care îl folosesc în general pe automatizarea desktopului. Automatizarea SAP funcționează mai eficient cu selectoare implicite bazate pe atributul ID .
Probleme și limitări cunoscute
Dacă selectați Adăugați element UI, plasați mouse-ul peste o întreagă fereastră și alegeți să capturați un element UI pe baza textului, va fi generat un selector implicit. Acest selector include atributul Proces în afară de Nume.
Combinația dintre o variabilă și un operator altul decât Egal cu generează un selector afișat în editorul de text personalizat în loc de generatorul vizual. Această funcționalitate evită o limitare existentă care face ca combinația de mai sus să nu fie funcțională în constructorul vizual.