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.
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.
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.
Öğ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 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.
Aynı simgeler yakalama sırasında da görüntülenir; böylece, bir öğenin türünü bile kaydetmeden önce doğrulayabilirsiniz.
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.
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.
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.
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.
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.
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ç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.