Deli putem


Pravljenje prilagođenog birača

Iako omogućava Power Automate korisnicima da automatski kreiraju selektore, nekim određenim scenarijima je potrebno ručno kreirati birače. Uobičajeni scenario je automatizacija aplikacija koje prikazuju dinamički sadržaj.

Kada je potreban prilagođeni birač, možete da izmenite postojećeg selektora ili da ga napravite od početka.

Da biste uredili postojeći birač, izaberite odgovarajući element UI i odaberite birač koji želite da uredite.

Snimak ekrana dijaloga selektora.

Možete da kreirate više birača za element UI. Svaki put kada selektor zakaže, Power Automate koristi sledeći selektor po definisanom redosledu. Da biste dodali još selektora za element UI, uhvatite novog selektora pomoću dugmeta Selector pomoću dugmeta za hvatanje ili kreirajte kopiju postojećeg selektora. Da biste kreirali kopiju, kliknite desnim tasterom miša na postojećeg birača i izaberite stavku Kreiraj kopiju.

Snimak ekrana dugmadi za hvatanje novog selektora i kreiranje kopije postojećeg selektora.

U selektorima koristite notaciju > da biste označili hijerarhijski strukturu izabranih elemenata. Svaki element u selektoru se nalazi unutar elementa sa leve strane i prikazuje se u sledećem obliku:

element[Atribut1="Ime atributa"][Atribut2="Atribut2Name"]... [Attributen="AttributenName"]

Atributi elementa ga opisuju jedinstveno i razlikuju od ostalih elemenata u istoj aplikaciji. Omogućavanje ili onemogućavanje atributa može da promeni komponentu ciljne aplikacije selektora.

Belešku

Web i selektori radne površine imaju istu strukturu i funkcionalnost. Glavne razlike između njih su dostupni atributi. Web selektori koriste HTML atribute, dok selektori radne površine koriste različite vrste atributa na osnovu dizajna aplikacije.

Da bi se precizno navela komponenta aplikacije, Power Automate koristi se više nivoa selektora.

Selektori koriste strukturu stabla koja opisuje tačnu lokaciju komponente u aplikaciji ili Veb stranici. Svaki nivo je podređeni gornjem nivou i nadređeni birač nižeg nivoa. Birač u donjem nivou opisuje komponentu sa kojima želite da rukujete.

Ova funkcionalnost omogućava razlikovanje Power Automate komponenti od komponenti sa sličnim atributima u istoj aplikaciji. Onemogućavanje ili omogućavanje nivoa birača vam omogućava da promenite lokaciju na kojoj ćete Power Automate tražiti komponentu.

Na primer, sledeći birač odredi opciju menija "Datoteka " u prozoru "Beležnica". Prva dva nivoa selektora opisuju okno i traku sa menijima prozora, dok treći nivo opisuje opciju "Datoteka ".

Belešku

Prozor programa "Beležnica" i okno su različiti elementi UI, ali imaju odnos roditelja i deteta.

Snimak ekrana birača koji u prozoru

Pretpostavimo da želite da uredite birač da bi radio sa prozorom programa "Beležnica" pod imenom ".txt". Da biste postigli ovu funkcionalnost, promenite atribut "Ime " selektora u "Beleške.txt - beležnica. Novi selektor bi trebalo da bude: :d esktop > prozor[Name="Notes.txt - Notepad"][Process="Notepad"].

Snimak ekrana ažuriranog selektora programa Beležnica.

Korišćenje operatora u prilagođenom biraču

U prethodnom primeru, selektor je locirao prozor programa "Beležnica" sa određenim naslovom. Da bi selektor bio dinamičniji, zamenite operator "Jednako " drugim operatorima ili običnim izrazima.

Snimak ekrana svih dostupnih operatora selektora.

Operator "Jednako" čini da birač traži određenu tvrdo kodiranu vrednost. Iako je ova funkcionalnost efikasna u statičnim aplikacijama, teško kodirane vrednosti mogu biti barijera u dinamičkim aplikacijama.

Operator "Sadrži " koristite za pronalaženje elemenata koji nemaju fiksne vrednosti, ali uvek sadrže određenu ključnu reč. Na primer, primenite operator "Sadrži " u biraču programa "Beležnica" da bi funkcionisao sa svim prozorima programa "Beležnica".

Snimak ekrana operatora

Osim operatora "Jednako" i " Sadrži ", obezbeđuje Power Automate još četiri operatora:

  • Nije jednako: Proverava da li atribut sadrži bilo koju vrednost osim određene.
  • Počinje sa: Proverava da li atribut sadrži vrednost koja počinje određenim znakom, ključnom rečju ili frazom.
  • Završava se sa: Proverava da li atribut sadrži vrednost koja se završava određenim znakom, ključnom rečju ili frazom
  • Obično podudaranje izraza: Proverava da li atribut sadrži vrednost koja se podudara sa prilagođenim običnim izrazom. Power Automateredovna mašina za izražavanje je .NET. Više informacija o redovnim izrazima možete pronaći na redovnom jeziku izraza - brza referenca.

Korišćenje promenljivih u prilagođenom biraču

Osim različitih operatora, Power Automate omogućava vam da kreirate dinamičke selektore koristeći promenljive. Ako vrednost atributa selektora zavisi od izračunavanja i rezultata prethodnih radnji, vrednost koja je kodirana zamenite promenljivom.

Da biste koristili promenljivu u biraču, popunite njeno ime ručno ograđeno procentualnim znacima (%) ili koristite dugme promenljivih. Promenljive se mogu koristiti i u vizuelnom i uređivaču teksta. Više informacija o procentualnu notaciju možete pronaći u promenljivim korišćenja i %notation.

Ako koristite promenljivu u atributu Ime primera beležnice, selektor bi trebalo da bude:d esktop prozor > [Name="%WindowName%][Proces="Beležnica"].

Snimak ekrana promenljive u biraču programa