Robusta RPA aracıyla web uygulamalarını içeren örnek bir süreç adım adım nasıl tasarlanır?
ROBUSTA RPA'dan Excel'e bağlanabilir, yeni kolonlar ve satırlar ekleyebilir ve Excel işlemlerini kullanabilirsiniz. Bu eğitim, Excel işlemleriyle örnek bir RPA sürecini adım adım tasarlamanızda size yol gösterecektir.
SÜREÇ SENARYOSU
Bu eğitimde:
- Bir Excel dosyasını açın ve içinde herhangi bir uçuş rotası verisi olup olmadığını kontrol edin.
- Varsa, kalkış ve dönüş tarihleri arasındaki gün sayısını hesaplamak için bir, bu tarihleri birleştirmek için bir olmak üzere iki kolon ekleyin.
- Ardından, Excel dosyasındaki her satır için işlem yapmak istediğinizden, tekrar eden bir alt süreçle devam edin.
- Bu alt süreçte, yeni eklenen kolonlar için değerleri ayarlayacaksınız.
ADIM ADIM SÜREÇ
EXCEL'E BAĞLANIN VE BİR VERİ KÜMESİ OLUŞTURUN
- Uçuş rotaları verilerini içeren Excel dosyasını açmak için
Excel bölümündeki Open aktivitesini kullanarak süreci Başlat'ın. - Kullanmak istediğiniz aktiviteleri tasarım alanına sürükleyip bırakın ve ilgili parametreleri girin.
Excel > Aç
| :--------------------- | :------------------------------- |
| İsim | Aç: Uçuş_Rotaları Excel |
| *Excel adı | Uçuş_Rotaları |
| *Excel dosya adı | Dosyanın bulunduğu mevcut dizin |
Excel name alanında, özel karakter kısıtlamaları önemlidir; yalnızca harf ve sayıların kullanılması önerilir.
Read excel to dataset aktivitesini kullanarak Excel dosyasındaki verileri bir Veri Kümesi'ne aktarın. - Verilerimizde bir başlık satırı olduğu için
Has header kutucuğunu işaretleyin. Böylece, hücre değerlerini aldığınız veya ayarladığınız diğer aktivitelerdeki Column alanlarında kolon başlık değerlerini belirlemek mümkün olacaktır.
BİLGİ
– Tabloda başlık satırı yoksa, Has header seçeneğini seçmemelisiniz.
BİLGİ
– Sheet name alanı boş bırakılırsa, ilk sayfa Veri Kümesi'ne aktarılacaktır.
Excel > Excel'den veri kümesine
| :-------------------------- | :----------------------- |
| İsim | Excel'den veri kümesine |
| *Excel adı | ${Flight_Routes} |
| *Yeni veri kümesi adı | Flight_RoutesDS |
| Sayfa adı | Routes |
| Başlıklı | İşaretli |
- Bir sonraki adımda,
Get size aktivitesi ile Veri Kümesi'nin satır Sayı'sını alın. Dataset adı alanındaki listeden Veri Kümesi'ni seçtikten sonra, satır Sayı'sının sayılmasını istediğiniz için Size Type alanında Row seçeneğini seçin. - Ardından,
Result variable name alanında, satır Sayı değerini getSize olarak atamak istediğiniz değişkeni tanımlayın.
Veri Kümesi > Boyut al
| :------------------------- | :----------------------- |
| İsim | Boyut al: Uçuş Rotaları |
| *Veri Kümesi adı | ${Flight_RoutesDS} |
| Boyut tipi | SATIR |
| *Sonuç Değişkeni Adı | getSize |
- Excel dosyasında herhangi bir satır bulunamazsa sürecin sonlanması gerektiğini sağlamalısınız. Bunu başarmak için, sürecimizde alternatif akışlar oluşturmamızı sağlayan bir
Exclusive gateway aktivitesi ekleyin. - İlk akış koşulu (
${getSize==0}), getSize değişken değerinin 'true' olup olmadığını kontrol eder, bu da dosyada satır olmadığı anlamına gelir.
İlk akış koşulu
| :--------------- | :----------------- |
| Akış Koşulu | ( ${getSize==0} ) |
- Bu koşul karşılanırsa, süreç bir bitiş olayı ile tamamlanır.
- İkinci akış koşulunda,
default flow seçeneğini seçin ve herhangi bir koşul ifadesi ayarlamayın.
İkinci akış koşulu
| :------------------- | :-------- |
| Varsayılan Akış | İşaretli |
KOLON EKLE
Add column aktivitesi ile Veri Kümesi'ne iki kolon ekleyerek sürecinize devam edin. - İlk kolonun adı
Days Between'dir. İkinci kolonun adı Concatenated Days'dir. Days Between kolonu, D.date ve R.date olmak üzere iki Tarih kolonunun farkıdır. Concatenated Days kolonu bu iki kolonu birleştirir.
Veri Kümesi > Kolon ekle
| :--------------------- | :------------------------ |
| İsim | Kolon ekle: Günler Arası |
| *Veri Kümesi adı | ${Flight_RouteDS} |
| *Kolon adı | Günler Arası |
Veri Kümesi > Kolon ekle
| :--------------------- | :----------------------------------- |
| İsim | Kolon ekle: Birleştirilmiş Tarihler |
| *Veri Kümesi adı | ${Flight_RouteDS} |
| *Kolon adı | Birleştirilmiş Tarihler |
ALT SÜREÇTE SATIRLARI İŞLE.
- Bir sonraki aktivite, tekrar eden alt süreçler nedeniyle burada kullanılan
Sub-Process'dır. Veri Kümesi'ndeki her bir satırı tek tek işlemek istiyoruz. - Bu alt sürecin kaç kez tekrarlanacağını
Cardinality alanında tanımlamamız gerekiyor. Bu, getSize değişkeni kullanılarak sağlanacaktır. - Döngümüzde her işlemin sıralı olarak yapılmasını istediğiniz için
Multi-instance type alanının değerini Sequential olarak seçin. loopCounter değişkeni döngünün başında otomatik olarak tanımlanır.
BİLGİ
– İlk olarak 0 değerini alan loopCounter, her yinelemede 1 artar. loopCounter değişkeninin değeri Cardinality değerine ulaştığında, döngü otomatik olarak sonlandırılır.
Yapılar > Alt süreç
| :------------------------- | :-------------------------- |
| İsim | Her uçuş rotası için döngü |
| Tekrar Sayısı | ${getSize} |
| Çoklu Çalıştırma Tipi | Sıralı |
| Ayrıcalıklı | Doğru |
- Alt süreçte,
Get action aktivitesi ile uçuş dönüş ve kalkış Tarih'ini Veri Kümesi'nden alın. Veri almak istediğimiz kolon başlığını Column alanında ayarlayın. - Tüm satırlar için aynı işlemi tekrarlamak istediğinizden,
Row alanında loopCounter değişkenini ayarlayın. - Veri Kümesi'ndeki satır ve kolonların indeks değeri,
loopCounter değişkeni ile aynı şekilde 0'dan başlar.
Veri Kümesi > Veri al
| :----------------------- | :--------------------- |
| İsim | Veri al: Dönüş Tarihi |
| *Veri Kümesi adı | ${Flight_RouteDS} |
| *Kolon | R.Date |
| Sonuç Değişkeni Adı | ${loopCounter} |
| Satır | returnDateStr |
Veri Kümesi > Veri al
| :----------------------- | :---------------------- |
| İsim | Veri al: Kalkış Tarihi |
| *Veri Kümesi adı | ${Flight_RouteDS} |
| *Kolon | D.Date |
| Sonuç Değişkeni Adı | ${loopCounter} |
| Satır | departureDateStr |
- Ardından, tarihler arasındaki farkı hesaplamak için bir Excel formülü ayarlamak üzere
Set action aktivitesini kullanın. - Daha sonra yeni oluşturulan
Days Between kolonuna ayarlıyoruz. Bu aktivitede, Veri Kümesi'ni seçtikten sonra, Column alanına kolon başlığını ve Row alanına loopCounter değişkenini ayarlıyoruz. Value alanına, tarihler arasındaki farkı hesaplamak için formülü (=H${loopCounter+2}-G${loopCounter+2}) başına eşittir işareti koyarak yazın. - İşlemek istediğiniz tarihler, tablodaki
H ve G kolonlarının ikinci satırından başlar; formüldeki satır değeri de 2. satırdan başlamalıdır. Bu nedenle, formül sözdiziminde, loopCounter değişkenine 2 ekleyin.
Veri Kümesi > Veri gir
| :-------------------- | :------------------------------------ |
| İsim | Veri gir: Gün Farkı |
| Veri Kümesi adı | ${Flight_RouteDS} |
| *Tip | STRING |
| *Kolon | Days Between |
| *Anahtar değeri | =H${loopcounter+2}-G${loopcounter+2} |
| Satır | ${loopCounter} |
- Bu adımda, tarihleri birleştirin ve yeni eklenen
Concatenated Dates adlı kolona anahtar değeri ayarlayın. Tarih değerlerini tutan değişkenleri Value alanına aralarına kısa çizgi koyarak yazın. - Süreç akışını sonlandırmamızı sağlayan
End event ile döngü aktivitesini Tamamla.
Veri Kümesi > Veri gir
| :-------------------- | :------------------------------------ |
| İsim | Veri gir: Birleştirilmiş Tarihler |
| Veri Kümesi adı | ${Flight_RouteDS} |
| *Tip | STRING |
| *Kolon | Concatanated Dates |
| *Anahtar değeri | ${departureDateStr}-${returnDateStr} |
| Satır | ${loopCounter} |
EXCEL İŞLEMİNİZİ TAMAMLAYIN
- Alt süreçteki işlemleri bitirdikten sonra, bir Veri Kümesi'ndeki tüm verileri bir Excel dosyasına aktarmanızı sağlayan
Write dataset to excel aktivitesini kullanın. - Bu aktivitede, Veri Kümesi'ni ve Excel dosyasını seçtikten sonra, yeni eklenen kolonlar için başlık bilgilerini kopyalamak istediğinizden
Include header seçeneğini belirleyin.
Excel > Veri kümesinden excel'e
| :--------------------- | :------------------------------------- |
| İsim | Veri kümesinden excel'e |
| *Veri Kümesi adı | ${Flight_RoutesDS} |
| *Kaydır | NONE |
| *Excel adı | ${Flight_Routes} |
| *Anahtar değeri | =${departureDateStr}-${returnDateStr} |
| Başlığı dahil et | True |
| Sayfa adı | Rotalar |
- Excel dosyasını çıktı klasörüne
Save and close aktivitesi ile Kaydet. Bunun için, dosyanızı kaydetmek istediğiniz dizini, dosya adını ve uzantısını Excel file name alanına girin. Action alanında, listeden Save and close seçeneğini belirleyin ve sürecinizi Tamamla.
Excel > Kaydet ve kapat
| :------------------- | :------------------------------------- |
| İsim | Kaydet ve kapat: Flight_Routes Excel |
| *Excel adı | ${Flight_Routes} |
| *Aksiyon | SAVE_AND_CLOSE |
| Excel dosya adı | Dosyanın bulunduğu mevcut dizin |