idea worker - fikir işçisi


DYNAMIC SELECTOR, ANCHOR ve UIPATH

16.09.2019 22:38

Birç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:

app='acrord32.exe' cls='AcrobatSDIWindow' title='Billing Invoice Template - Adobe Acrobat Reader DC' />

aaname='Belge Bölmesi' cls='AVL_AVView' title='AVScrolledPageView' />
cls='AVL_AVView' title='AVPageView' />
idx='39' role='row' />
name='1 725,00   ' role='text' />

 

Yukarda 1725 yazdığını gördük, değil mi? 1725'i siliyoruz ve * ekliyoruz.

 

name='*' role='text' />

 

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.

 

—————

Geri