Bagikan melalui


Otomatisasi menggunakan elemen UI

Alur desktop memanfaatkan elemen UI untuk berinteraksi dengan aplikasi dan halaman web tanpa menggunakan pengenalan gambar dan koordinat absolut. Elemen UI digunakan sebagai input di sebagian besar otomatisasi UI dan tindakan otomatisasi browser dan mengidentifikasi elemen tertentu di jendela dan halaman web.

Elemen UI

Saat menerapkan otomatisasi UI atau tindakan otomatisasi browser, Anda mungkin diminta untuk memberikan elemen UI sebagai input. Untuk menambahkan elemen UI baru, Anda dapat melakukannya langsung dari properti tindakan atau melalui panel elemen UI desainer alur.

Masing-masing grup tindakan ini menerima jenis elemen UI yang berbeda. Tindakan otomatisasi UI menerima elemen UI desktop, sedangkan tindakan otomatisasi browser menerima elemen UI web.

Cuplikan layar elemen UI yang tersedia di tindakan Tekan tombol di jendela.

Untuk menambahkan elemen UI baru ke alur Anda, tambahkan elemen UI baru melalui tindakan atau panel elemen UI, sorot elemen masing-masing, dan tekan Ctrl + Klik kiri. Setelah pemilihan selesai, pilih Selesai.

Cuplikan layar elemen yang disorot.

Setiap elemen UI yang diambil akan ditambahkan ke panel elemen UI. Untuk mengakses panel elemen UI, pilih tab elemen UI di sisi kanan desainer alur.

Cuplikan layar tab elemen UI.

Elemen dapat diurutkan menurut abjad melalui opsi Urutkan pada tab elemen UI. Untuk menghapus semua elemen UI yang tidak digunakan dalam tindakan apa pun, pilih ikon titik di samping opsi Urutkan , lalu Hapus elemen UI yangtidak digunakan.

Untuk mengganti nama atau menghapus elemen UI, klik kanan pada item masing-masing dan pilih fungsi yang sesuai.

Untuk menemukan di mana elemen UI tertentu digunakan dalam alur, klik kanan padanya dan pilih Temukan penggunaan. Hasilnya akan menampilkan semua tindakan yang menggunakan elemen UI ini. Klik dua kali pada hasil untuk menyorot tindakan di ruang kerja.

Cuplikan layar panel elemen UI.

Jenis elemen UI

Alur desktop mendukung dua jenis elemen UI berdasarkan sumbernya: elemen UI desktop dan elemen UI web.

Elemen UI desktop dapat ditangkap dari aplikasi Windows apa pun, termasuk bagian nonwebpage browser, seperti bilah alamat.

Anda dapat menggunakan elemen UI ini sebagai input dalam tindakan otomatisasi UI untuk menunjukkan komponen yang ingin Anda ajak berinteraksi. Alat pilih elemen UI tindakan otomatisasi UI menampilkan dan memungkinkan Anda menangkap hanya elemen UI desktop.

Penting

Pengguna dapat menangkap elemen dari halaman web melalui pemilih elemen UI dari tindakan otomatisasi UI. Namun, penyeleksi mereka akan mewakili elemen desktop, bukan elemen web.

Elemen UI web dapat ditangkap dari halaman web dan hanya digunakan dalam tindakan otomatisasi browser.

Tindakan otomatisasi browser menerima elemen UI eksklusif yang diambil dari halaman web. Oleh karena itu, elemen UI yang ada yang diambil dari aplikasi desktop tidak ditampilkan di pemilih elemen UI tindakan ini.

Untuk menemukan informasi selengkapnya mengenai otomatisasi desktop dan web, lihat Mengotomatiskan alur desktop dan Mengotomatiskan alur web.

Elemen UI untuk halaman web

Untuk menangkap elemen UI dari halaman web, Anda perlu menginstal ekstensi browser yang sesuai. Anda dapat menemukan informasi selengkapnya tentang browser yang didukung dan ekstensi yang diperlukan di Menggunakan browser dan mengelola ekstensi.

Bedakan desktop dari elemen UI web

Panel elemen UI menampilkan indikasi visual yang khas untuk membantu pengguna mengenali elemen UI desktop dan web dengan cepat.

Cuplikan layar indikasi visual tipe elemen UI di panel elemen UI.

Ikon yang sama juga ditampilkan selama pengambilan, sehingga Anda dapat mengonfirmasi jenis elemen bahkan sebelum menyimpannya.

Cuplikan layar indikasi visual tipe elemen UI selama pengambilan.

Metode lain untuk memeriksa jenis elemen UI adalah dengan meninjau pemilihnya. Elemen UI desktop biasanya memiliki desktop sebagai elemen induknya, sedangkan elemen UI web memiliki halaman web sebagai elemen root-nya.

Cuplikan layar pemilih elemen UI desktop.

Elemen UI di jendela browser

Bagian aplikasi dari browser (1) harus otomatis menggunakan elemen UI desktop. Misalnya, Anda dapat menggunakan tindakan otomatisasi UI untuk berinteraksi dengan bilah alamat atau tab.

Di sisi lain, halaman web yang dimuat di dalam browser (2) harus otomatis menggunakan elemen UI web dan tindakan otomatisasi browser.

Selama perekaman, perekam akan secara otomatis membedakan area aplikasi browser dari halaman web dan menghasilkan elemen dan tindakan UI yang sesuai.

Cuplikan layar Microsoft Edge jendela dengan menyoroti aplikasi browser dan area halaman web.

Interaksi dengan elemen UI web seret dan lepas mungkin tidak berfungsi seperti yang diharapkan karena keterbatasan yang melekat. Sebagai solusinya, ambil elemen UI desktop di halaman web dengan membuka pemilih elemen UI melalui tindakan grup otomatisasi UI dengan memilih Tambahkan elemen UI dalam UI element parameter. Elemen UI yang diambil adalah tipe desktop dan dapat digunakan dalam Drag and drop UI element in window aksi. Perlu diingat bahwa elemen UI desktop hanya dapat digunakan dalam tindakan grup Power Automate tindakan otomatisasi UI untuk desktop. Penting untuk dicatat bahwa elemen UI desktop di halaman web tidak dapat diandalkan seperti rekan-rekan web mereka dan tunduk pada detail aplikasi browser, seperti versi browser.

Properti elemen UI

Semua elemen UI terdiri dari satu atau beberapa pemilih yang menunjukkan dengan tepat UI atau komponen web yang Power Automate berinteraksi dengannya.

Catatan

Pengguna dapat membuat beberapa pemilih untuk elemen UI. Setiap kali pemilih gagal, Power Automate menggunakan pemilih berikut dalam urutan yang ditentukan.

Untuk mengelola pemilih elemen UI, klik kanan padanya dan pilih Edit. Opsi ini menampilkan pembuat pemilih, di mana Anda dapat mengedit pemilih dengan editor visual atau teks.

Setiap pemilih terdiri dari beberapa elemen yang mewakili struktur hierarki elemen UI dalam aplikasi atau halaman web. Atribut menggambarkan setiap elemen secara unik dan membedakannya dari elemen lain.

Cuplikan layar pembuat pemilih visual.

Semua pemilih ditampilkan dengan nama ramah default yang membuatnya mudah diakses. Untuk mengganti nama pemilih, klik kanan pada namanya dan pilih Ubah nama.

Saat Anda mengedit elemen UI dengan beberapa selektor, Anda dapat menonaktifkan pemilih dengan mengklik kanan padanya dan memilih Nonaktifkan. Fungsi ini dapat membantu selama pengujian.

Cuplikan layar opsi ganti nama dan nonaktifkan untuk pemilih.

Setelah mengedit pemilih, tekan Simpan untuk menerapkan perubahan yang diterapkan. Menyimpan menerapkan perubahan di semua pemilih dalam satu langkah.

Anda dapat menemukan informasi selengkapnya mengenai pemilih dan cara membuatnya secara manual di Membuat pemilih kustom.

Elemen UI dengan pemilih berbasis teks

Terlepas dari cara default untuk menghasilkan pemilih elemen UI, Power Automate mendukung pembuatan pemilih berdasarkan nilai teks elemen.

Fitur ini berguna untuk skenario otomatisasi yang menangani elemen dalam aplikasi desktop atau halaman web yang selalu dilengkapi dengan teks tertentu. Penyeleksi berdasarkan teks-teks ini lebih dapat diandalkan dan tahan terhadap kemungkinan perubahan di masa depan dalam aplikasi atau struktur halaman web.

Menghasilkan pemilih berbasis teks hanya tersedia saat mengambil elemen UI menggunakan pemilih elemen UI (panel elemen UI atau tindakan otomatisasi browser/UI). Ini tidak tersedia selama perekaman.

Untuk menangkap elemen UI dengan pemilih berbasis teks, buka pemilih elemen UI, klik kanan pada elemen yang diinginkan, dan pilih Tangkap berdasarkan teks.

Cuplikan layar dari Tangkap berdasarkan teks pilihan.

Kemudian, jendela baru dengan dua bidang akan muncul di layar Anda:

  • Bidang Nilai teks menyimpan teks elemen sebagai nilai yang diusulkan. Anda dapat mengubah nilai ini ke nilai hardcoded atau variabel.
  • Anda dapat mengatur bidang Operator ke berbagai operator untuk menyesuaikan fungsionalitas pemilih.

Memilih Capture akan menambahkan elemen UI dengan pemilih berbasis teks yang tepat di repositori elemen UI.

Cuplikan layar dialog Buat pemilih berbasis teks.

Pemilih berbasis teks menggunakan atribut Name dari elemen yang diambil untuk otomatisasi desktop dan atribut Text untuk otomatisasi browser. Mereka hanya tersedia untuk elemen UI yang berisi nilai teks itu sendiri.

Dengan kata lain, fitur ini tersedia untuk elemen UI dengan atribut Name atau Text yang menyertakan nilai. Mereka tidak tersedia untuk elemen yang tidak memiliki nilai teks seperti itu, bahkan jika mereka memiliki elemen turunan dengan teks dalam strukturnya.

Catatan

Untuk aplikasi SAP, pemilih berbasis teks menggunakan atribut Text alih-alih atribut Name yang umumnya mereka gunakan pada otomatisasi desktop. Otomatisasi SAP bekerja lebih efisien dengan pemilih default berdasarkan atribut ID .

Masalah dan batasan umum

  • Jika Anda memilih Tambahkan elemen UI, arahkan mouse ke seluruh jendela, dan pilih untuk menangkap elemen UI berdasarkan teks, pemilih default akan dibuat. Pemilih ini menyertakan atribut Proses selain Nama .

  • Kombinasi variabel dan operator selain Sama dengan menghasilkan pemilih yang ditampilkan di editor teks kustom alih-alih pembuat visual. Fungsi ini menghindari batasan yang ada yang membuat kombinasi di atas tidak berfungsi dalam pembangun visual.