Kongsi melalui


Bina pemilih tersuai

Walaupun Power Automate membolehkan pengguna mencipta pemilih secara automatik, sesetengah senario tertentu memerlukan pemilih yang dibuat secara manual. Senario biasa ialah automasi aplikasi yang memaparkan kandungan dinamik.

Apabila pemilih tersuai diperlukan, anda boleh mengubah suai pemilih sedia ada atau membinanya dari awal.

Untuk mengedit pemilih sedia ada, pilih elemen UI yang sesuai dan pilih pemilih yang anda mahu edit.

Tangkapan skrin dialog pemilih.

Anda boleh mencipta berbilang pemilih untuk elemen UI. Setiap kali pemilih gagal, Power Automate menggunakan pemilih seterusnya dalam susunan yang ditentukan. Untuk menambah lebih banyak pemilih untuk elemen UI, tangkap pemilih baharu menggunakan butang Pemilih dengan tangkapan semula atau cipta salinan pemilih sedia ada. Untuk mencipta salinan, klik kanan pada pemilih sedia ada dan pilih Buat salinan.

Tangkapan skrin butang untuk menangkap pemilih baharu dan mencipta salinan pemilih sedia ada.

Dalam pemilih, gunakan > notasi untuk menunjukkan struktur hierarki elemen yang dipilih. Setiap elemen dalam pemilih terkandung dalam elemen di sebelah kirinya dan dipaparkan dalam bentuk berikut:

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

Atribut elemen menerangkannya secara unik dan membezakannya daripada elemen lain dalam aplikasi yang sama. Mendayakan atau melumpuhkan atribut boleh mengubah komponen aplikasi sasaran pemilih.

Nota

Pemilih web dan desktop mempunyai struktur dan fungsi yang sama. Perbezaan utama antara mereka ialah atribut yang tersedia. Pemilih web menggunakan atribut HTML, manakala pemilih desktop menggunakan pelbagai jenis atribut berdasarkan reka bentuk aplikasi.

Untuk menentukan komponen aplikasi dengan tepat, menggunakan berbilang peringkat pemilih. Power Automate

Pemilih menggunakan struktur pokok yang menerangkan lokasi sebenar komponen dalam aplikasi atau halaman web. Setiap peringkat ialah anak kepada peringkat atas dan induk kepada pemilih peringkat bawah. Pemilih di aras bawah menerangkan komponen yang ingin anda kendalikan.

Fungsi ini membolehkan Power Automate untuk membezakan komponen daripada komponen dengan atribut yang serupa dalam aplikasi yang sama. Melumpuhkan atau mendayakan tahap pemilih membolehkan anda menukar lokasi di mana Power Automate akan mencari komponen.

Sebagai contoh, pemilih berikut menunjukkan pilihan menu Fail dalam tetingkap Notepad. Dua peringkat pertama pemilih menerangkan anak tetingkap dan bar menu tetingkap, manakala tahap ketiga menerangkan pilihan Fail .

Nota

Tetingkap Notepad dan anak tetingkap ialah elemen UI yang berbeza, tetapi ia mempunyai perhubungan ibu bapa-anak.

Tangkapan skrin pemilih yang menunjukkan pilihan menu Fail dalam tetingkap Notepad.

Andaikan bahawa anda mahu mengedit pemilih untuk berfungsi dengan tetingkap Notepad bernama Notes.txt. Untuk mencapai fungsi ini, tukar atribut Nama pemilih kepada Notes.txt - Notepad. Pemilih baharu hendaklah: :d esktop > window[Name="Notes.txt - Notepad"][Process="Notepad"].

Tangkapan skrin pemilih Notepad yang dikemas kini.

Gunakan pengendali dalam pemilih tersuai

Dalam contoh sebelumnya, pemilih mencari tetingkap Notepad dengan tajuk tertentu. Untuk menjadikan pemilih lebih dinamik, gantikan pengendali Sama dengan pengendali lain atau ungkapan biasa.

Tangkapan skrin semua pengendali pemilih yang tersedia.

Pengendali Sama dengan menjadikan pemilih mencari nilai berkod keras tertentu. Walaupun fungsi ini berkesan dalam aplikasi statik, nilai berkod keras boleh menjadi penghalang dalam aplikasi dinamik.

Gunakan pengendali Mengandungi untuk mencari elemen yang tidak mempunyai nilai tetap tetapi sentiasa mengandungi kata kunci tertentu. Contohnya, gunakan pengendali Mengandungi dalam pemilih Notepad untuk menjadikannya berfungsi dengan semua tetingkap Notepad.

Tangkapan skrin pengendali Mengandungi dalam pemilih Notepad.

Selain daripada pengendali Sama kepada dan Mengandungi , Power Automate menyediakan empat lagi pengendali:

  • Tidak sama dengan: Menyemak sama ada atribut mengandungi sebarang nilai kecuali nilai tertentu.
  • Bermula dengan: Menyemak sama ada atribut mengandungi nilai yang bermula dengan aksara, kata kunci atau frasa tertentu.
  • Berakhir dengan: Menyemak sama ada atribut mengandungi nilai yang berakhir dengan aksara, kata kunci atau frasa tertentu
  • Padanan ungkapan biasa: Menyemak sama ada atribut mengandungi nilai yang sepadan dengan ungkapan biasa tersuai. Power Automateenjin ungkapan biasa ialah .NET. Anda boleh mendapatkan maklumat lanjut mengenai ungkapan biasa dalam Bahasa Ungkapan Biasa - Rujukan Pantas.

Gunakan pemboleh ubah dalam pemilih tersuai

Selain daripada pelbagai pengendali, Power Automate membolehkan anda membuat pemilih dinamik menggunakan pembolehubah. Jika nilai atribut pemilih bergantung pada pengiraan dan hasil tindakan sebelumnya, gantikan nilai berkod keras dengan pembolehubah.

Untuk menggunakan pembolehubah dalam pemilih, isi namanya secara manual yang disertakan dengan tanda peratusan (%) atau gunakan butang pembolehubah. Pembolehubah boleh digunakan dalam kedua-dua editor visual dan teks. Anda boleh mendapatkan maklumat lanjut tentang tatatanda peratusan dalam Gunakan pembolehubah dan tatatanda %.

Jika anda menggunakan pembolehubah dalam Nama atribut contoh Notepad, pemilih hendaklah :desktop > tetingkap[Name="%WindowName%"][Process="Notepad"].

Tangkapan skrin pembolehubah dalam pemilih Notepad.

Nota

Pembolehubah hanya disokong dengan pengendali Sama Dengan dalam editor visual.