
idea worker - fikir işçisi
DYNAMIC SELECTOR, ANCHOR ve UIPATH
16.09.2019 22:38Birçok insan bildiğinin ayrıntılarını kendine saklar ve paylaşmaktan korkar. Böylece her zaman ve her koşulda kazanan kişinin kendi olmasını garanti altına aldığını sanır insanlar. Ama ben hiçbir zaman bencil olmadım ve bildiğimi, elimden geldiğince, paylaştım. Ki aşağıda paylaşacaklarım RPA hakkında ayrıntının ayrıntısı konular...
UiPath'le fatura otomasyonu robotu oluşturduğumuzu düşünelim. Örneğin günde 3000 tane faturayı otomasyon robotuna emanet edeceğiz. Bütün faturalar bir dosyada, pdf formatında ve ad sıralı. Örnek: C:\Users\MyPC\Desktop\Faturalar ve Faturalar: Fatura 1, Fatura 2.... , Fatura n
Get Text aktivitesi ile fatura okumaya başladık ve ilk faturanın örneğin tutar bölümünü aldık. Sırayla diğer faturaların da tutar bölümlerini alacağız. Robotumuzun düzgün çalışabilmesi için, ilk okuduğumuz tutar bölümü için Edit Selector yapmamız gerekmektedir. Fatura tutar bölümünü silip, * eklemeliyiz. Ki Dynamic Selector elde edelim.
Selector'ın ilk hali:
Yukarda 1725 yazdığını gördük, değil mi? 1725'i siliyoruz ve * ekliyoruz.
Devamında, sol üstte Validate bölümünü tıklayıp, Dynamic Selector elde etmiş oluyoruz.
Daha garanti bir yöntem var: Anchor tespit etmek... Get Text aktivitesinde Open in UIExplorer seçeneği var. UI Explorer'ı açtığımızda, Indicate Anchor seçeneği mevcut. Tıklıyoruz ve Total bölümünü Anchor olarak seçiyoruz. (Türkçe fatura örneği kullanmak istemedim. Yasal olarak başımız belaya girmesin:)). Mevcut duruma ait Selector'ı aşağıya ekliyorum.
<wnd app='acrord32.exe' cls='AcrobatSDIWindow' title='Billing Invoice Template - Adobe Acrobat Reader DC' />
<wnd aaname='Belge Bölmesi' cls='AVL_AVView' title='AVScrolledPageView' />
<wnd cls='AVL_AVView' title='AVPageView' />
<ctrl idx='39' role='row' />
<ctrl name='TOTAL ' role='text' />
<nav up='2' />
<ctrl name='1 725,00 ' role='text' />
Selector'ın içinde TOTAL yazdığını gördünüz, değil mi? Bu bizim Anchor! Yani yardımcı olacak ifade. 1725'i yine sileceğiz ve * ekleyeceğiz.
Bu yazıyı burada bitiriyorum. Umarım fayda sağlar.
—————