
idea worker - fikir işçisi
UiPATH ve ROBOTLA KAVGAMIZ: DICTIONARY
20.07.2019 01:22Bu yazımızda UiPath’e Dictionary ekleyeceğiz. Şunu en başta belirteyim: Yazılımcı değilim, amatör olarak Python öğrenmeye çalışan bir çırağım ve yıllar önce Dokuz Eylül İngilizce İktisat’tan mezun oldum. Bunları özellikle belirtiyorum. Ki RPA yolcularının gözü korkmasın. Evet, UiPath’te çok karmaşık yerler var, ama korkmadan öğrenmeye adım atmak önemli. Bu yazı az çok karmaşa içerecek. Bunu garanti ediyorum. Evet, bu yazıda Robotumuzla kavgaya girişeceğiz. Karmaşaya karşı direneceğiz.
Dictionary |
|
Key |
Value |
Personel ID |
Personel Adı |
1 |
Mustafa Dereli |
2 |
Aygün Kaplan |
3 |
Cihan Sağlam |
4 |
Selim Kartal |
5 |
Feriştah İnci |
Yukarıda belirttiğimiz Dictionary’i adım adım UiPath’te işleyeceğiz. “Dictionary nedir?” sorusuna burada yanıt yok. Yazılım dünyasına ait önemli kavramlardan birisi, bunu hep hatırlayalım. Öncelikle, Manage Packages/All Packages’da Microsoft.Activities.Extensions aratacağız ve kuracağız. Bu paketi kurunca, sol tarafta Add To Dictionary seçeneği görülebilir. Ki ekran görüntüsünü aşağıya ekliyorum.
Ana çalışmayı tutan Sequence içerisine Add To Dictionary eklemek istediğimizde, Select Types uyarısı çıkacaktır. TKey olarak “Int32” ve TValue olarak “String” seçiyoruz. Ekran görüntüsü aşağıdadır.
Dictionary elemanlarını ekleyebilmek için dictionaryPersonel adlı bir değişken oluşturuyorum. Değişken türü biraz karmaşık olacak. Ekran görüntüsünü aşağıya ekliyorum.
Öncelikle, Assign aktivitesini kullanıyorum. Burası biraz karışık gelebilir, ama zamanla öğrenilecektir. Assign aktivitesi Value alanına şu ifadeyi ekliyorum. “new Dictionary (of Int32 , String)”. Dictionary elemanlarını artık ekleyebiliriz. Bir tanesi için ekran görüntüsünü aşağıya ekliyorum. Diğerlerini arka planda eklemiş olacağım.
Bütün sözlük elemanlarını ekledikten sonra, test amacıyla, For Each ve Write Line aktivitelerini kullanıp, sözlük elemanlarını Output ekranına yazdırmayı deneyeceğim. Write Line’da hata almamak için ToString ifadesini eklemeyi unutmuyoruz.
Robotumuz bitmiştir. Run’ı tıklayarak ya da F5’e basarak Robotumuzu çalıştırıyoruz. Output ekran görüntüsü aşağıda olup, Dictionary elemanları görülebilmektedir.
Bu yazı az çok karmaşa içermektedir ve zaten bunu amaçlamıştım. Korkutucu görünse bile, korkmaya gerek yok. Merak, çaba ve çalışma… Şunu da tekrar özellikle belirteyim. Robotik Proses Otomasyonu için hangi bölümden mezun olduğunuz değil, çok farklı disiplinlere yatkınlığınız ve bireysel becerileriniz önemlidir. Farklı şirketlerde ve birimlerde bu çalışmaları yürütürken; müzakere, yazılım, iletişim, finans, muhasebe ve süreç yönetimi gibi alanlarda az çok yetkinliğiniz olmalıdır.
—————