Agentic AIAgentic AutomationBugün Ne Öğrendim?

Bugün ne öğrendim? #5: UiPath Agent Builder Foreground Problemi.





Merhaba, bu yazımızda UiPath Agent Builder kullanarak bir agent yapmaya çalışırken almış olduğum Foreground job requires an unattended robot to be defined on your user hatasına nasıl çözüm bulduğumu en ayrıntılı şekilde aktarmaya çalışacağım.

agent-onyuz-islem-hata-1

İlk olarak yapmak istediğim agentin ne yapacağından bahsetmek istiyorum.

https://www.isimtescil.net/whois adresine gidip input olarak verdiğim domain ismini sorgulayarak ilgili domaine ait kayıt tarihi ve bitiş tarihi output olarak almaktı. Bu işlem Foreground (Ön Plan) işlemler kategorisine girmekteydi ve robotun çalışacağı bir makine temin etmem gerektiği anlamına gelmekteydi.

Kısaca Foreground ve Background işlemlere değinelim;

1. Foreground (Ön Plan) İşlemler

Tanım:

  • Foreground işlemler, ekran, fare, klavye gibi kullanıcı arayüzüyle etkileşime girer.
  • Örneğin: bir uygulamayı açmak, tıklama yapmak, metin girmek, kopyalamak vb.
  • Bu işlemler ekran üzerinde aktif bir oturum gerektirir.
  • Dolayısıyla bir anda sadece bir foreground işlem çalıştırılabilir (çünkü bir kullanıcı arayüzü aynı anda iki işlemle etkileşime giremez).

Tipik örnekler:

  • Web otomasyonu (Chrome, Edge, SAP, Excel, vb.)
  • UiPath UI Automation Activities (Click, Type Into, Get Text)
  • Desktop uygulamaları ile yapılan işlemler

Gereksinim:

  • Unattended Robot lisansı gerekir.
    Çünkü bu tür işlemler, oturum açıp UI etkileşimini uzaktan yapar.
  • Eğer foreground işlem çalıştırmak istiyorsan, kullanıcına Unattended robot tanımlı olmalı.

2. Background (Arka Plan) İşlemler

Tanım:

  • Background işlemler kullanıcı arayüzüne dokunmaz.
  • Bu işlemler, sistemle arka planda etkileşime girer (API çağrıları, dosya işlemleri, veritabanı sorguları, e-posta gönderme vb.).
  • Aynı makinede birden fazla background işlem aynı anda çalışabilir.

Tipik örnekler:

  • Excel Application Scope yerine Workbook activities kullanmak (UI açmadan)
  • API çağrıları (HTTP Request)
  • Veritabanı işlemleri
  • Dosya okuma / yazma (File, Directory activities)
  • Orchestrator Queue işlemleri

Gereksinim:

  • Background işlemler Unattended veya NonProduction robotlarda da çalışabilir.
  • UI etkileşimi olmadığı için “foreground slot” gerektirmez.

 

Yaşadığım sorunu çözebilmek adına UiPath Forumda konular açtım ancak bir çözüm bulamadım, hatta deneme sürümü lisansı ile yapmak istediğim şeyi yapamayacağım bile forumda açtığım konuya cevap olarak yazıldı.

YouTube, UiPath Forum gibi birçok kaynaktan videolar izleyerek deneme lisansına sahip UiPath Cloud hesabıma Unattended robotu kurmaya çalıştım ancak farklı sebeplerden dolayı başarısız oldum.

Son olarak bu videoyu izleyerek tekrardan bir kurulum yaptım.

agent-onyuz-islem-hata-2

Tabi öncesinde Production (Unattended) Robot kurulum yapmaya imkanınız var mı? Yok mu? Öğrenmeniz gerekmekte.

agent-onyuz-islem-hata-3

Yukarıda bahsetmiş olduğum foreground ve background konusu robot oluştururken karşımıza çıktı, daha önce de bahsettiğim gibi eğer ara yüz işlemleri yapacaksak ilgili seçeneği seçmek zorundayız.

agent-onyuz-islem-hata-4

Gerekli ayarlamaları yaptıktan sonra agentimizi çalıştırdık input değerimizi verdik ve doğru bir şekilde outputlarımızı elde ettik.

Özetle; kendi şahsi bilgisayarımı unattended robot olarak kullanarak foreground işlemleri yapabiliyorum.





Tolga Demir

Intelligent Automation Developer

İlgili İçerikler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini çekebilir ;)
Kapalı
Başa dön tuşu

DİKKAT

Tarayıcında reklam engelleyici fark ettik rica etsek onu kapatabilir misin ;)