uipath apps platfrom blog banner

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

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 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, 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ı 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?

Apps’in Arayüzü ve Elementleri

uipath ara yuz

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.

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

Murat Süzük
Murat Süzük
Software Engineer

Murat Süzük has been working as a Software Developer in wholesale, aviation and technology. He also has experiences about conceptual process design, project implementation, roll in/out projects, data migration and technical specifications. He is experienced on UiPath RPA Solution. Also he has worked as ABAP Developer. He joined Itelligence in 2019. He holds a degree in Wirtschaftsinformatik. (MIS)

Bize Ulaşın
Bize Ulaşın

Sorularınız için bize ulaşabilirsiniz.