Ana içeriğe geç

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

  1. 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.
  2. 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.

  1. Read excel to dataset aktivitesini kullanarak Excel dosyasındaki verileri bir Veri Kümesi'ne aktarın.
  2. 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
  1. Bir sonraki adımda, Get size aktivitesi ile Veri Kümesi'nin satır Sayı'sını alın.
  2. 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.
  3. 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
  1. 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.
  2. İ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} )
  1. Bu koşul karşılanırsa, süreç bir bitiş olayı ile tamamlanır.
  2. İ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

  1. Add column aktivitesi ile Veri Kümesi'ne iki kolon ekleyerek sürecinize devam edin.
  2. İlk kolonun adı Days Between'dir. İkinci kolonun adı Concatenated Days'dir.
  3. 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.

  1. 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.
  2. 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.
  3. 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
  1. 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.
  2. Tüm satırlar için aynı işlemi tekrarlamak istediğinizden, Row alanında loopCounter değişkenini ayarlayın.
  3. 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
  1. Ardından, tarihler arasındaki farkı hesaplamak için bir Excel formülü ayarlamak üzere Set action aktivitesini kullanın.
  2. 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.
  3. 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.
  4. İş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}
  1. 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.
  2. 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

  1. 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.
  2. 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
  1. 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.
  2. 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