Dijeli putem


Izrada prilagođenog birača

Iako Power Automate korisnicima omogućuje automatsko stvaranje selektora, neki određeni scenariji trebaju ručno kreirane birače. Uobičajeni scenarij je automatizacija aplikacija koje prikazuju dinamički sadržaj.

Kada je potreban prilagođeni birač, možete izmijeniti postojeći birač ili ga izraditi od nule.

Da biste uredili postojeći birač, odaberite odgovarajući element korisničkog sučelja i odaberite birač koji želite urediti.

Snimka zaslona dijaloškog okvira birača.

Možete stvoriti više birača za element korisničkog sučelja. Kad god birač ne uspije, Power Automate koristi sljedeći birač u definiranom redoslijedu. Da biste dodali više birača za element korisničkog sučelja, snimite novi birač pomoću gumba Birač s gumbom za ponovno hvatanje ili stvorite kopiju postojećeg birača. Da biste stvorili kopiju, desnom tipkom miša kliknite postojeći birač i odaberite Stvori kopiju.

Snimka zaslona s gumbima za snimanje novog birača i stvaranje kopije postojećeg birača.

U biračima koristite > notaciju da biste naznačili hijerarhijski strukturu odabranih elemenata. Svaki element u biraču nalazi se unutar elementa s lijeve strane i prikazuje se u sljedećem obliku:

element[Atribut1="Atribut1Name"][Atribut2="Atribut2Name"]... [Attributen="AtributnName"]

Atributi elementa opisuju ga jedinstveno i razlikuju od ostalih elemenata u istoj aplikaciji. Omogućavanje ili onemogućavanje atributa može promijeniti ciljnu komponentu aplikacije birača.

Napomena

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

Za precizno određivanje komponente aplikacije koristi Power Automate više razina birača.

Birači koriste strukturu stabla koja opisuje točno mjesto komponente u aplikaciji ili na web-stranici. Svaka razina je podređena gornjoj razini i roditelj birača niže razine. Birač u donjoj razini opisuje komponentu kojom želite rukovati.

Ova funkcionalnost omogućuje Power Automate razlikovanje komponente od komponenti sa sličnim atributima u istoj aplikaciji. Onemogućavanje ili omogućavanje razina birača omogućuje promjenu mjesta na kojem Power Automate će tražiti komponentu.

Na primjer, sljedeći birač određuje mogućnost izbornika Datoteka u prozoru bloka za pisanje. Prve dvije razine birača opisuju okno i traku izbornika prozora, dok treća razina opisuje mogućnost Datoteka .

Napomena

Prozor bloka za pisanje i okno različiti su elementi korisničkog sučelja, ali imaju odnos nadređeno-podređeno.

Snimka zaslona birača koji određuje mogućnost izbornika Datoteka u prozoru bloka za pisanje.

Pretpostavimo da želite urediti birač za rad s prozorom bloka za pisanje pod nazivom Bilješke.txt. Da biste postigli tu funkcionalnost, promijenite atribut Naziv birača u Bilješke.txt - Blok za pisanje. Novi birač trebao bi biti: :d esktop > prozor[Naziv="Bilješke.txt - Blok za pisanje"][Process="Notepad"].

Snimka zaslona ažuriranog birača bloka za pisanje.

Korištenje operatora u prilagođenom biraču

U prethodnom primjeru birač je pronašao prozor bloka za pisanje s određenim naslovom. Da biste birač učinili dinamičnijim, zamijenite operator Jednako s drugim operatorima ili regularnim izrazima.

Snimka zaslona svih dostupnih operatora birača.

Operator Jednako prema čini birač da traži određenu tvrdo kodiranu vrijednost. Iako je ova funkcionalnost učinkovita u statičkim primjenama, tvrdo kodirane vrijednosti mogu biti prepreka u dinamičkim primjenama.

Pomoću operatora Sadrži pronađite elemente koji nemaju fiksne vrijednosti, ali uvijek sadrže određenu ključnu riječ. Na primjer, primijenite operator Sadrži u biraču bloka za pisanje kako bi funkcionirao sa svim prozorima bloka za pisanje.

Snimka zaslona operatora Sadrži u biraču bloka za pisanje.

Osim operatora Jednako i Sadrži operatore, Power Automate pruža još četiri operatora:

  • Nije jednako: Provjerava sadrži li atribut bilo koju vrijednost osim određene.
  • Počinje s: Provjerava sadrži li atribut vrijednost koja počinje određenim znakom, ključnom riječi ili izrazom.
  • Završava s: Provjerava sadrži li atribut vrijednost koja završava određenim znakom, ključnom riječi ili frazom
  • Podudaranje regularnog izraza: Provjerava sadrži li atribut vrijednost koja odgovara prilagođenom regularnom izrazu. Power Automate's regular expression engine je .NET. Više informacija o uobičajenim izrazima možete pronaći u odjeljku Jezik običnog izraza – brzi pregled.

Korištenje varijabli u prilagođenom biraču

Osim različitih operatora, Power Automate omogućuje vam stvaranje dinamičkih selektora pomoću varijabli. Ako vrijednost atributa birača ovisi o izračunima i rezultatima prethodnih akcija, zamijenite tvrdo kodiranu vrijednost varijablom.

Da biste koristili varijablu u biraču, popunite njezin naziv ručno zatvoren postotnim znakovima (%) ili koristite gumb varijable. Varijable se mogu koristiti i u vizualnom i u uređivaču teksta. Dodatne informacije o bilježenju postotka možete pronaći u odjeljku Varijable korištenja i % notacije.

Ako koristite varijablu u atributu Naziv u primjeru Bloka za pisanje, birač bi trebao biti :d esktop > prozor[Naziv=""][Process="Blok za pisanje"%WindowName%].

Snimka zaslona varijable u biraču bloka za pisanje.