Blog Series: Robotik Süreç Otomasyonu
Murat Süzük | Haziran 21, 2022

Robotik Süreç Otomasyonu için UiPath “Apps” Platformu Ne İşe Yarar?

Robotik Süreç Otomasyonu (RPA) en basit anlatımıyla, dosya ve klasörleri taşımak ya da belgelerden veri çıkarmak gibi tekrar eden, kural tabanlı görevleri otomatikleştirmek için kullanılan bir yazılımdır. Tekrarlayan bu görevleri insan çalışanlara bırakmak yerine, RPA botları bunları talep üzerine çok daha hızlı bir şekilde gerçekleştirebilir.

Robotik Süreç Otomasyonu Üzerine Çalışan Danışman

Apps, UiPath tarafından “Automation Cloud” içinde sunulan bir “Low Code” geliştirme platformudur. Apps ile yazılım geliştirme bilgisine sahip olmadan ya da çok kısıtlı bilgi ile etkileyici ve işlevsel uygulamalar geliştirilebilir.

UiPath, Apps platformuyla kendi Robotik Süreç Otomasyonu (RPA) çözümünde eksikliği hissedilen: unattended robotlar ile etkileşime geçilmesi, süreç çıktılarının gösterilmesi ve süreçlerin tetiklenmesi gibi konuları çözmekle kalmıyor, beklentilerin de ötesine geçiyor.

Apps, PaaS bir servis olduğu için Scalability ve Deployment konularında geliştiricilerin kaygılanması gerekmiyor. Ayrıca servis, Automation Cloud’un içinde yer aldığı için Authorization ve Authentication konuları da kendiliğinden çözülmüş oluyor.

Apps, Robotik Süreç Otomasyonu (RPA) robotlarına çift yönlü bir erişim sağlıyor. Bu çözüm ile kullanıcıdan temin edilen verileri robotlara iletebildiğimiz ve bu süreçleri tetikleyebildiğimiz gibi, süreçlerin çıktılarını da çok daha şık ve anlaşılır olarak sunmamıza imkan sağlıyor.

Daha iyi anlamak adına bir senaryo üzerinden inceleyelim ve şöyle bir süreç düşünelim; robot dışarıdan verdiğimiz şirket koduna göre bir işlem yapıyor olsun, ancak bu işlemi ne zaman yapacağımız belli değil. Yani “Time Trigger” kullanmamız doğru olmayacaktır.

Apps olmazsa elimizdeki seçenekler şunlar;

1. Kullanıcımızdan Orchestrator’a giriş yapmasını isteyeceğiz. İlgili klasörde, doğru robotu, doğru parametre ile çalıştırmasını isteyeceğiz. Tabii bu sırada yetki verdiğimiz kişi o klasördeki herhangi bir süreci de başlatabilir. Bu ne demek? Yanlış bir süreç başlatabilir, doğru süreci yanlış parametre ile başlatabilir ya da süreci yanlış robotta/ortamda başlayabilir.

2. Bir diğer yol ise robotu mail ile tetiklemek olabilir. Bu durumda sürecin 10 dakika yada 30 dakikada bir çalışması ve maili kontrol etmesi gerekecek.

3. Benzer bir diğer yol ise, belirlenen ortak alana dosya bırakmak olacaktır. Ancak her iki yöntemde de süreci defalarca çalıştırmamız gerekecektir. Böyle onlarca sürecimizin olduğunu düşünürsek takip edilebilirlik gerçekten çok zor olacaktır.

4. Son yöntem ise biraz kendimizi yorup API’ları kullanarak Custom bir yapı kurmak olacaktır. Burada kilit kelimeler “kendimizi yormak” ve “Custom” 🙂

Apps ile kullanıcının girdiği veriyi parametre olarak sürece ileten ve süreci tetikleyen ve sonucunu gösteren bir uygulama geliştirmek 5 dakikamızı alacaktır. Ayrıca Apps’in Orchestrator Queue entegrasyonu sayesinde, kullanımı kolay ve kurallara dayanan bir arayüz üzerinden Queue Item’lar ürettirebiliriz. Böylece süreç başlatmak ya da veri girişi için Mail-Folder-Orchestrator üçgeninden kurtulabiliriz.

Bu erişim olanakları robotlar, süreçler ve Queue’lar ile sınırlı değil. Apps yeni güncelleme ile doğrudan “Data Service“e erişerek hem daha hızlı ve sağlam bir entegrasyon imkanı veriyor hem de robotlara düşen yükü azaltıyor.

Bildiğiniz üzere “Data Service”, Database’lerin güçlü teknik yanını, Excel’in ise kullanıcı deneyimini bir araya getiren bir UiPath servisi. Zaten kendi içerisinde son kullanıcıların veriye erişmesi ve değiştirmesi için güzel bir arayüzü ve yetkilendirme sistemi var. Fakat ya bunlar bize yeterli gelmiyorsa?

Bu noktada da Apps devreye giriyor. Apps ile “Data Service” üzerindeki verileri istediğimiz gibi işleyebiliriz. Filtreler uygulayabilir, güncelleyebilir ve silebiliriz. Bu “Native” entegrasyonun performansı Robotik Süreç Otomasyonu (RPA) ürününden farksız, dolayısıyla oldukça başarılı bir kullanıcı deneyimi vaat ediyor.

Apps’in son yeteneği ise Storage Bucket entegrasyonu. Apps üzerinden dilediğimiz Storage Bucket’a erişip kullanıcımıza dosya yükletebilir, dilediğimiz dosyayı onun cihazına indirebiliriz. Yukarıda bahsettiğimiz senaryoda uygulama içinden Excel yüklediğimizi ve bunu sürece Input olarak verdiğimizi düşünün, oldukça pratik öyle değil mi?

Robotik Süreç Otomasyonu Apps’in Arayüzü ve Elementleri

Robotik Süreç Otomasyonu UiPath Arayüzü

Artık yeni bir App oluşturduğumuzda bizi “Template” sayfası karşılıyor. Aslında buradaki örnekler Apps’in kullanım alanları ve yeteneklerini oldukça iyi özetliyor.

Robotik Süreç Otomasyonu - RPA APPS

 

Data Service, Queue, Storage Buckets ve süreçlerden beslenen Dashboard’lar oluşturarak iş birimleri için pratik bir o kadar da gelişmiş arayüzler tasarlanabilir. Müşteri hizmetleri gibi departmanlar için oldukça kullanışlı olacaktır.

Apss; Slider, RadioButton, Checkbox, Text Field, Dropdown, File Dialog ve Datetime Picker gibi birçok Input ve Output tipini destekliyor.

 

Kaynak: https://docs.uipath.com

Bize Ulaşın!

RPA hakkındaki sorularınıza cevap veya daha fazla bilgi mi arıyorsunuz? Uzmanlarımızdan daha detaylı öneriler almak veya RPA konulu atölye çalışmalarımızdan birine katılmak mı istiyorsunuz?

Bizimle iletişime geçmeniz yeterli. Size yardımcı olmaktan memnuniyet duyarız.