Kullanıcı arabirimi öğelerini kullanarak otomatikleştirme

Masaüstü akışları, görüntü tanımaya ve mutlak koordinatlara başvurmadan uygulamalar ve web sayfalarıyla etkileşim kurmak için kullanıcı arabirimi öğelerini kullanır. Kullanıcı arabirimi öğeleri çoğu kullanıcı arabirimi otomasyonu ve tarayıcı otomasyonu eylemlerinde giriş olarak ve pencerelerde ve web sayfalarında belirli öğeleri tanımlamak için kullanılır.

Kullanıcı arabirimi öğeleri

Bir kullanıcı arabirimi otomasyonu veya tarayıcı otomasyonu eylemini dağıtırken giriş olarak bir kullanıcı arabirimi öğesi sağlamanız gerekebilir. Yeni bir kullanıcı arabirimi öğesi eklemek için bunu doğrudan eylem özelliklerinden veya akış tasarımcısının kullanıcı arabirimi öğeleri bölmesinden yapabilirsiniz.

Bu eylem gruplarının her biri farklı bir kullanıcı arabirimi öğeleri türü kabul eder. Tarayıcı otomasyon eylemleri web kullanıcı arabirimi öğelerini kabul ederken, Kullanıcı Arabirimi Otomasyonu eylemleri masaüstü UI öğelerini kabul eder.

Pencerede düğmeye bas eyleminde kullanılabilir kullanıcı arabirimi öğelerinin ekran görüntüsü.

Akışınıza yeni bir kullanıcı arabirimi öğesi eklemek için bir eylem veya kullanıcı arabirimi öğeleri bölmesi üzerinden yeni bir kullanıcı arabirimi öğesi eklemeyi seçin, ilgili öğeyi vurgulayın ve Ctrl + Sol tıklama'ya basın. Seçim tamamlandığında Bitti'yi seçin.

Vurgulanan öğenin ekran görüntüsü.

Yakalanan kullanıcı arabirimi öğeleri, kullanıcı arabirimi öğeleri bölmesine eklenir. Kullanıcı arabirimi öğeleri bölmesine erişmek için akış tasarımcısının sağ tarafındaki kullanıcı arabirimi öğeleri sekmesini seçin.

Kullanıcı arabirimi öğeleri sekmesinin ekran görüntüsü.

Öğeler, kullanıcı arabirimi öğeleri sekmesinin Sırala seçeneği üzerinden alfabetik olarak sıralanabilir. Herhangi bir eylemde kullanılmayan tüm kullanıcı arabirimi öğelerini kaldırmak için Sırala seçeneğinin yanındaki nokta simgesini seçin ve ardından Kullanılmayan UI öğelerini kaldır seçeneğini belirleyin.

Bir kullanıcı arabirimi öğesini yeniden adlandırmak veya silmek için ilgili öğeye sağ tıklayın ve uygun işlevi seçin.

Belirli bir kullanıcı arabirimi öğesinin akışta nerede kullanıldığını bulmak için sağ tıklayın ve Kullanımları bul'u seçin. Sonuçlarda, bu kullanıcı arabirimi öğesini kullanan tüm eylemler görüntülenir. Çalışma alanında eylemi vurgulamak için bir sonuca çift tıklayın.

Kullanıcı arabirimi öğeleri bölmesinin ekran görüntüsü.

Kullanıcı arabirimi öğeleri türleri

Masaüstü akışları, kaynağına göre iki tür UI öğesini destekler: Masaüstü UI öğeleri ve Web Kullanıcı arabirimi öğeleri.

Masaüstü kullanıcı arabirimi öğeleri, tarayıcıların adres çubuğu gibi web sayfası olmayan kısımları da dahil olmak üzere herhangi bir Windows uygulamasından yakalanabilir.

Bu Kullanıcı arabirimi öğelerini, etkileşim kurmak istediğiniz bileşeni göstermek için Kullanıcı Arabirimi Otomasyonu eylemlerinde giriş olarak kullanabilirsiniz. UI Otomasyon eylemlerinin Kullanıcı arabirimi öğe Seçicisi, yalnızca masaüstü UI öğelerini yakalamanıza olanak sağlar.

Önemli

Kullanıcılar, kullanıcı arabirimi otomasyonu eylemlerinin kullanıcı arabirimi öğesi seçici aracılığıyla web sayfalarındaki öğeleri yakalayabilir. Ancak, seçicileri Web öğelerini değil, masaüstü öğelerini temsil eder.

Web kullanıcı arabirimi öğeleri, web sayfalarından yakalanabilir ve yalnızca tarayıcı otomasyonu eylemlerinde kullanılabilir.

Tarayıcı otomasyonu eylemleri, web sayfalarından yakalanan özel kullanıcı arabirimi öğelerini kabul eder. Bu nedenle, masaüstü uygulamalarından yakalanan mevcut kullanıcı arabirimi öğeleri bu eylemlerin UI öğeleri seçicisinde görüntülenmez.

Masaüstü ve web otomasyonu ile ilgili daha fazla bilgi bulmak için, bkz. Masaüstü akışlarını otomatikleştirme ve Web akışlarını otomatikleştirme.

Web sayfaları için kullanıcı arabirimi öğeleri

Web sayfasından bir kullanıcı arabirimi öğesi yakalamak için uygun tarayıcı uzantısını yüklemeniz gerekir. Tarayıcıları kullanma ve uzantıları yönetme bölümünde, desteklenen tarayıcılar ve gerekli uzantı hakkında daha fazla bilgi bulabilirsiniz.

Web kullanıcı arabirimi öğelerinden masaüstünü ayırt etme

Kullanıcı arabirimi öğeleri bölmesi, kullanıcıların masaüstü ve web kullanıcı arabirimi öğelerini hızlı şekilde tanımasını sağlamak için farklı görsel göstergeler görüntüler.

UI öğesi bölmesindeki tüm UI öğesi türü görsel göstergelerinin ekran görüntüsü.

Aynı simgeler yakalama sırasında da görüntülenir; böylece, bir öğenin türünü bile kaydetmeden önce doğrulayabilirsiniz.

Bir UI öğesinin ekran görüntüsü yakalama sırasında görsel gösterge türü.

UI öğesinin türünü denetlemek için bir başka yöntem de kendi seçicileri gözden geçirdir. Masaüstü kullanıcı arabirimi öğelerinde üst öğe olarak bir web sayfası varken web kullanıcı arabirimi öğelerinde kök öğe olarak web sayfası vardır.

Masaüstü kullanıcı arabirimi öğesi seçicisinin ekran görüntüsü.

Tarayıcı pencerelerindeki kullanıcı arabirimi öğeleri

Tarayıcının uygulama kısmı (1) masaüstü kullanıcı arabirimi öğeleri kullanılarak otomatik olarak yüklenmelidir. Örneğin, adres çubuğu veya sekmelerle etkileşim kurmak için UI Otomasyon eylemlerini kullanabilirsiniz.

Diğer taraftan, tarayıcı içindeki yüklenen web sayfaları (2) web kullanıcı arabirimi öğeleri ve tarayıcı otomasyon eylemleri kullanılarak otomatik olarak yüklenmelidir.

Kayıt sırasında, kaydedici tarayıcı uygulama alanını web sayfalarından otomatik olarak ayırır ve uygun kullanıcı arabirimi öğelerini ve eylemlerini oluşturur.

Tarayıcı uygulamasını ve web sayfası alanlarını vurgulanmış olarak bir Microsoft Edge penceresinin ekran görüntüsü.

Sürükle ve bırak web kullanıcı arabirimi öğeleriyle etkileşimler, kendi sınırlamaları nedeniyle beklendiği gibi çalışmayabilir. Geçici bir çözüm olarak, UI element parametresinde UI Öğesi Ekle'yi seçerek UI otomasyon grubunun bir eylemi aracılığıyla UI öğesi seeçiciyi açarak bir web sayfasındaki masaüstü UI öğelerini yakalayın. Yakalanan kullanıcı arabimi öğesi masaüstü türündedir ve Drag and drop UI element in window eyleminde kullanılabilir. Masaüstü UI öğelerinin yalnızca masaüstü için Power Automate UI otomasyon eylem grubunun eylemlerinde kullanılabileceğini unutmayın. Web sayfalarındaki masaüstü kullanıcı arabirimi öğelerinin web'deki benzerleri kadar güvenilir olmadığını ve tarayıcının sürümü gibi tarayıcı uygulaması ayrıntılarına tabi olduğunu unutmamak önemlidir.

Kullanıcı arabirimi öğeleri özellikleri

Tüm kullanıcı arabirimi öğeleri, Power Automate ile etkileşim halinde olan kullanıcı arabirimini veya web bileşenini belirten bir veya daha fazla seçiciden oluşur.

Not

Kullanıcılar, UI öğesi için birden fazla seçici oluşturabilir. Seçici başarısız olduğunda, Power Automate tanımlı sırada aşağıdaki seçiciyi kullanır.

Kullanıcı arabirimi öğesinin seçicilerini yönetmek için öğeye sağ tıklayın ve Düzenle'yi seçin. Bu seçenek, seçici oluşturucuyu açar, burada görsel veya metin düzenleyici ile seçicileri düzenleyebilirsiniz.

Her seçici, uygulama veya web sayfasındaki kullanıcı arabirimi öğesinin hiyerarşik yapısını temsil eden birden çok öğeden oluşur. Her öğenin öznitelikleri onu benzersiz olarak tanımlar ve diğer öğelerden ayrı kılar.

Görsel seçici oluşturucunun ekran görüntüsü.

Tüm seçiciler, kolayca erişilecekleri bir varsayılan yakın adla görüntülenir. Bir seçiciyi yeniden adlandırmak için, adının üzerinde sağ tıklatın ve Yeniden Adlandır'ı seçin.

Birden çok seçiciyle bir UI öğesini düzenlediğinizde, bir seçiciyi farenin sağ düğmesiyle tıklayarak ve Devre dışı bırak seçeneğini belirleyerek devre dışı bırakabilirsiniz. Bu işlevsellik, sınama sırasında yararlı olabilir.

Bir seçici için yeniden adlandırma ve devre dışı bırakmanın ekran görüntüsü.

Seçicileri düzenledikten değişiklikleri uygulamak için Kaydet'e basın. Kaydetme, değişiklikleri tüm seçicilerini tek bir adımda uygular.

Seçiciler ve bunları manuel oluşturma hakkında daha fazla bilgi edinmek için bkz. Özel seçici oluşturma.

Metin tabanlı seçicileri olan kullanıcı arabirimi öğeleri

Kullanıcı arabirimi öğelerinin seçicilerini oluşturmak için varsayılan yoldan ayrı olarak, Power Automate bir öğenin metin değerine göre seçici oluşturmayı destekler.

Bu özellik, masaüstü uygulamalarında veya web sayfalarında bulunan ve her zaman belirli metinlerle gelen öğeleri işleyen otomasyon senaryoları için yararlıdır. Bu metinlere dayalı seçiciler, uygulama veya web sayfası yapısında gelecekte yapılacak olası değişiklikler açısından daha güvenilir ve dayanıklıdır.

Metin tabanlı seçiciler oluşturma özelliği, yalnızca kullanıcı arabirimi öğesi seçici (kullanıcı arabirimi öğeleri bölmesi veya tarayıcı/kullanıcı arabirimi otomasyon eylemleri) kullanan kullanıcı arabirimi öğelerini yakalarken kullanılabilir. Kayıt sırasında kullanılamaz.

Metin tabanlı seçiciyle bir kullanıcı arabirimi öğesi yakalamak için kullanıcı arabirimi öğesi seçicisini açın, istediğiniz öğeye sağ tıklayın ve Metne göre yakala'yı seçin.

Metne göre yakala seçeneğinin ekran görüntüsü.

Daha sonra, ekranınızda iki alan içeren yeni bir pencere görüntülenir:

  • Metin değeri alanı, önerilen değer olarak öğenin metnini içerir. Bu değeri, sabit kodlanmış bir değer veya bir değişken olarak değiştirebilirsiniz.
  • Seçicinin işlevselliğini düzenlemek için İşleç alanını çeşitli işleçlere ayarlayabilirsiniz.

Yakala seçeneği belirlendiğinde kullanıcı arabirimi öğeleri deposundaki uygun metin tabanlı seçiciye sahip kullanıcı arabirimi öğesi eklenir.

Metin tabanlı seçici oluştur iletişim kutusunun ekran görüntüsü.

Metin tabanlı seçiciler, yakalanan öğenin Ad özniteliğini masaüstü otomasyonu için, Metin özniteliğini ise tarayıcı otomasyonu için kullanır. Bunlar yalnızca metin değerleri içeren kullanıcı arabirimi öğeleri için kullanılabilir.

Başka bir deyişle, bir değer içeren Ad veya Metin özniteliğine sahip kullanıcı arabirimi öğeleri için kullanılabilirler. Bunlar, yapısında metin bulunan alt öğeleri olsa bile böyle bir metin değeri içermeyen öğelerle kullanılamaz.

Not

SAP uygulamasında, metin tabanlı seçiciler, genellikle masaüstü otomasyonunda kullandıkları Ad özniteliği yerine Metin özniteliğini kullanır. SAP otomasyonu, Kimlik özniteliğini temel alan varsayılan seçicilerle daha etkin çalışır.

Bilinen sorunlar ve sınırlamalar

  • Kullanıcı arabirimi öğesi ekle'yi seçer, fareyi tüm pencerede gezdirir ve metni temel alan bir kullanıcı arabirimi öğesini yakalama seçeneğini belirlerseniz bir varsayılan seçici oluşturulur. Bu seçici, Ad dışında Süreç özniteliğini içerir.

  • Bir değişkenin ve Eşittir dışında bir işlecin birleşimi, görsel oluşturucu yerine özel metin düzenleyicisinde görüntülenen bir seçici oluşturur. Bu işlevsellik, yukarıdaki kombinasyonu görsel oluşturucuda işlevsiz hale getiren mevcut sınırlamayı ortadan kaldırır.