Jagamisviis:


Kohandatud selektori loomine

Kuigi Power Automate see võimaldab kasutajatel automaatselt valijaid luua, vajavad mõned konkreetsed stsenaariumid käsitsi loodud valijaid. Üldine stsenaarium on dünaamilist sisu kuvavate rakenduste automatiseerimine.

Kui on vaja kohandatud valijat, saate muuta olemasolevat valijat või luua selle nullist.

Olemasoleva valija redigeerimiseks valige sobiv kasutajaliidese element ja valige valija, mida soovite redigeerida.

Valija dialoogi kuvatõmmis.

Kasutajaliidese elemendi jaoks saate luua mitu valijat. Kui valija ebaõnnestub, Power Automate kasutab ta järgmist valijat määratud järjekorras. Kasutajaliidese elemendile selektorite lisamiseks hõivake uus valija, kasutades nuppu Selector with recapture , või looge olemasolevast valijast koopia. Koopia loomiseks paremklõpsake olemasoleval valijal ja valige Loo koopia.

Uue valija hõivamiseks ja olemasolevast valijast koopia loomiseks mõeldud nuppude kuvatõmmis.

Selektorites kasutage > valitud elementide hierarhilise struktuuri näitamiseks märget. Valija iga element sisaldub vasakul asuvas elemendis ja kuvatakse järgmisel kujul:

element[Attribute1="Attribute1Name"][Attribute2="Attribute2Name"]... [Attributen="AttributenName"]

Elemendi atribuudid kirjeldavad seda ainulaadselt ja eristavad seda teistest sama rakenduse elementidest. Atribuutide lubamine või keelamine võib muuta valija sihtrakenduse komponenti.

Märkus.

Veebi- ja töölauavalijatel on sama struktuur ja funktsionaalsus. Peamised erinevused nende vahel on olemasolevad atribuudid. Veebivalijad kasutavad HTML-atribuute, samas kui töölauavalijad kasutavad rakenduse kujunduse põhjal erinevat tüüpi atribuute.

Rakenduse komponendi täpseks Power Automate määramiseks kasutatakse mitut selektorite taset.

Valijad kasutavad puustruktuuri, mis kirjeldab komponendi täpset asukohta rakenduses või veebilehel. Iga tase on ülemise taseme laps ja madalama taseme valija vanem. Madalama taseme selektor kirjeldab komponenti, mida soovite käsitseda.

See funktsioon võimaldab Power Automate eristada komponenti samas rakenduses sarnaste atribuutidega komponentidest. Valijate tasemete keelamine või lubamine võimaldab teil muuta asukohta, kus Power Automate komponenti otsitakse.

Näiteks määrab järgmine valija Notepadi aknas menüüvaliku Fail . Valija kaks esimest taset kirjeldavad akna paani ja menüüriba, kolmas tase aga suvandit Fail .

Märkus.

Notepadi aken ja paan on erinevad kasutajaliidese elemendid, kuid neil on ema-tütar-suhe.

Kuvatõmmis valijast, kes määrab märkmiku aknas täpselt menüüsuvandi Fail.

Oletame, et soovite selektorit redigeerida, et see töötaks märkmiku aknaga Notes .txt. Selle funktsiooni saavutamiseks muutke valija atribuuti Name väärtuseks Notes.txt - Notepad. Uus valija peaks olema: :d esktop > aken[Name="Notes.txt - Notepad"][Process="Notepad"].

Värskendatud märkmiku valija kuvatõmmis.

Tehtemärkide kasutamine kohandatud selektoris

Eelmises näites leidis valija konkreetse pealkirjaga Notepadi akna. Valija dünaamilisemaks muutmiseks asendage tehtemärk Võrdne tehtemärgiga teiste tehtemärkide või regulaaravaldistega.

Kõigi saadaolevate valijaoperaatorite kuvatõmmis.

Tehtemärk Võrdne paneb valija otsima konkreetset püsikodeeritud väärtust. Kuigi see funktsioon on staatilistes rakendustes tõhus, võivad püsikodeeritud väärtused olla dünaamilistes rakendustes takistuseks.

Kasutage tehtemärki Sisaldab , et leida elemente, millel pole fikseeritud väärtusi, kuid mis sisaldavad alati kindlat märksõna. Näiteks rakendage Notepadi valijas tehtemärki Sisaldab , et see töötaks kõigi Notepadi akendega.

Notepadi valija operaatori Sisaldab kuvatõmmis.

Lisaks võrdsetele ja sisaldab tehtemärke, pakub veel neli operaatorit: Power Automate

  • Ei võrdu: kontrollib, kas atribuut sisaldab mõnda väärtust peale kindla väärtuse.
  • Algab: kontrollib, kas atribuut sisaldab väärtust, mis algab kindla märgi, märksõna või fraasiga.
  • Lõpeb: kontrollib, kas atribuut sisaldab väärtust, mis lõpeb kindla märgi, märksõna või fraasiga.
  • Regulaaravaldise vaste: kontrollib, kas atribuut sisaldab väärtust, mis vastab kohandatud regulaaravaldisele. Power Automate’s regulaaravaldise mootor on .NET. Regulaaravaldiste kohta leiate lisateavet regulaaravaldise keelest – kiirülevaade.

Muutujate kasutamine kohandatud selektoris

Lisaks erinevatele operaatoritele Power Automate saate muutujate abil luua dünaamilisi valijaid. Kui valija atribuudi väärtus sõltub arvutustest ja eelmiste toimingute tulemustest, asendage püsikodeeritud väärtus muutujaga.

Muutuja kasutamiseks valijas sisestage selle nimi käsitsi protsendimärkidega (%) või kasutage muutujate nuppu. Muutujaid saab kasutada nii visuaalses kui ka tekstiredaktoris. Lisateavet protsendimärke kohta leiate teemadest Kasuta muutujaid ja märke % kohta.

Kui kasutate Notepadi näite atribuudis Name muutujat, peaks valija olema :d esktop window[Name=""][Process="Notepad" > %WindowName%].

Notepadi valija muutuja kuvatõmmis.