Automatizarea folosind elemente de interfață cu utilizatorul
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 folosite î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 interfeței 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 pagini 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.
Interacțiunile cu elementele de interfață de utilizare web prin glisare și plasare ar putea să nu funcționeze conform așteptărilor din cauza limitărilor lor inerente. Ca o soluție, capturați elementele UI de pe desktop într-o pagină web deschizând selectorul de elemente UI printr-o acțiune a grupului de automatizare UI selectând Adăugați element UI în cadrul UI element
parametru. Elementul de interfață de utilizare capturat este de tip desktop și poate fi utilizat în acțiunea Drag and drop UI element in window
. Rețineți că elementele UI pentru desktop pot fi utilizate numai în acțiunile grupului de acțiuni de automatizare a UI al Power Automate pentru desktop. Este important să rețineți că elementele UI pentru desktop din paginile web nu sunt la fel de fiabile ca și omologii lor web și sunt supuse detaliilor aplicației browser, cum ar fi versiunea browserului.
Proprietățile elementelor UI
Toate elementele UI constau din unul sau mai mulți selectori care indică UI sau componenta web care Power Automate interactioneaza cu.
Notă
Utilizatorii pot crea mai multe selectoare pentru un element UI. Ori de câte ori un selector eșuează, Power Automate folosește următorul selector în ordinea definită.
Pentru a gestiona selectoarele unui element UI, faceți clic dreapta pe el și selectați Editați | ×. 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 modalitatea implicită de a genera selectoare de elemente de UI, Power Automate suportă 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 selectoarelor 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 în timpul înregistrării.
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 Captură 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.