idea worker - fikir işçisi


CType, UiPATH, TAHTI SALLANAN İÇ DENETİM, PYTHON ve .NET

01.09.2019 23:44

UiPath ile karmaşık sayılabilecek bir uygulama yapalım. Öncelikle, UiPath uygulamaları için zaman zaman .Net ile tanışmak gerekebiliyor. Yazılımcı değilim ve Python öğrenme yolunda bir öğrenciyim ve Microsoft ile uğraşmaya niyetim yok. UiPath’in Python ile uyumlu olmasını isterdim. UiPath paketleri içinde Python paketleri var, ama açıkçası henüz hiçbiriyle çalışmadım. Genel uygulama VB.Net tanışıklığı olduğu için, şimdilik böyle gidiyorum. Neyse, karmaşık örneğimize dönelim.

 

Senaryomuz:

 

* Sigorta satış şirketiniz var.

 

* Çok büyük bir şirketle anlaştınız ve o şirketin bütün personeli için BES planı satacaksınız. Şirketin 1200 çalışanı var.

 

* Müşterilerinizin listesi Email ekinde geldi. Excel dosyasını açtınız.

 

Ad

Soyad

Birim

Yas

Eposta

Ali

Uyanık

İK

32

aliuyanik@bizzimsirket.com

Aygün

Kaplan

Finans

29

aygunkaplan@sizinsirket.com

 

 

* 1200 müşterinin bilgilerini kullandığınız CRM yazılımına ekleyeceksiniz.

 

* Şanslısınız, çünkü UiPath kullanan bir şirketsiniz.

 

* Bütün bu süreçleri Unattended Robot’a emanet ettiniz. (Bakınız: https://www.uipath.com/blog/unattended-attended-automation)

 

* Tam huzura ermişken, hata aldınız, çünkü kullandığınız CRM yazılımında “Yaş” değil, “Doğum Yılı” seçeneği kullanılmakta. “Ne olacak, Excel’de dönüştürürüz ve robotu tekrardan çalıştırırız.” diyebilirsiniz, ama süreçlerinizi bütünüyle otomatosyona tabi tutma hedefiniz ne olacak? İşte, bu durumda .Net sizi yoracak. Eğer Microsoft teknolojileri uzmanıysanız, sorun yok, ama öbür türlü Google’a danışmak zorunda kalacaksınız. Yapmanız gereken örnek bir uygulama şu şekilde: Assign aktivitesi içinde şu ifadeleri kullanacaksınız.

 

musteri("Doğum Yılı") = Now.Year - CType(musteri.Item("Yaş") , System.Int32)

 

(Tam tersi olsaydı. Yani Excel’de ilk başta doğum yılı bilgisi olsaydı ve bizim CRM çözümümüz yaş bilgisini talep etseydi? Çözüm:

musteri(“Yaş”) = Now.Year – CType(musteri.Item(“Doğum Yılı”) , System.Int32) )

 

Yukarda belirttiğim ifadeleri eklediniz ve robot çalıştı. Sonuçlara bakalım:

 

Ad

Soyad

Birim

Yas

Eposta

Doğum Yılı

Ali

Uyanık

İK

32

aliuyanik@bizzimsirket.com

1987

Aygün

Kaplan

Finans

29

aygunkaplan@sizinsirket.com

1990

 

 

* Görüldüğü üzere, “Doğum Yılı” için sütun oluşturuldu ve devamında, Excel verileri CRM yazılımına aktarıldı. Mutluyuz:)

 

En başta belirttiğim üzere, Python odaklıyım ve Microsoft’a uzağım. Israrla savunduğum üzere, robotik proses otomasyonu ekibinizde farklı tecrübelerden insanlar olmalı. Örnek bir ekip: 1 adet yazılımcı, 1 adet iç denetçi, 1 adet İK’cı ve 1 adet finansçı… Otomasyon faaliyetlerinin başarısı için farklı yetenekler ve süreçlere aşinalık önemli. CType’ı ben de bilmiyordum, ama arayan buluyor.

 

 

(İç denetçiyi de ekibe ekledim. RPA dediğin iç denetimin tahtını da sallayacak! Ya da ülkemizde bu taht hiç mi olmadı? Bakınız: "İç denetim birimi olmayan şirket sayısı...".  Bu konuyu ilk fırsatta uzun uzadıya işleyeceğim. )

—————

Geri