Ajanları kurun
Botream Agent, görevleri bir Windows makinesinde çalıştıran robottur; görev çalıştıran veya üzerinde görev oluşturduğunuz her makineye tek bir MSI ile kurarsınız.
Gereksinimler
| Öğe | Gereksinim |
|---|---|
| İşletim sistemi | Windows 10 (sürüm 1809 veya üzeri) veya Windows 11, 64 bit |
| Yetkiler | Kurulum için yönetici yetkileri |
| Ağ | http://<server>:<port> adresindeki sunucuya erişim |
| Tarayıcı | Web elementlerini yakalamak ve kayıt yapmak için Google Chrome veya Microsoft Edge |
| OCR | ocr komutu Windows'un yerleşik metin tanıma özelliğini kullanır: okunacak dil Windows'ta Settings → Time & language → Language altında yüklü olmalıdır (Windows görüntüleme dili her zaman yüklüdür) |
.NET kurmanız gerekmez: pakete dahildir.
Ajan nasıl çalışır
Ajan iki bölümden oluşur:
| Bölüm | Ne yapar |
|---|---|
| Botream Agent tepsi uygulaması | Oturum açmış kullanıcının Windows oturumunda çalışır ve görevleri yürütür: tarayıcılar, masaüstü programları, element yakalama, kayıt, mesaj kutuları. Bildirim alanındaki simgesi bağlantı durumunu gösterir. |
BotreamAgent Windows hizmeti |
Local System olarak çalışır ve otomatik başlar. Tepsi uygulamasını etkin kullanıcı oturumunda başlatır, çökme sonrasında yeniden başlatır ve ajan güncellemelerini kurar. |
Görevler tepsi uygulamasında çalışır, çünkü Windows hizmetleri masaüstü olmayan Session 0'da çalışır: bir hizmet pencereleri göremez ve kullanamaz; bu nedenle masaüstü otomasyonu, element yakalama ve kayıt, oturum açılmış bir oturum gerektirir. Aynısı AI Task Generator'ın tarayıcıdaki keşfi için de geçerlidir: bunu yalnızca tepsi uygulaması çalışan bir ajan yapabilir.
Pratikte bunun anlamı şudur:
- Bir makine yalnızca Windows'ta oturum açmış bir kullanıcı varken görev çalıştırır. Kesintisiz çalışması gereken robotlar için ajanı Unattended robot olarak kurun: Windows bu durumda her başlangıçta otomatik olarak oturum açar.
- Bir iş istasyonunda kullanıcı tepsi uygulamasından çıkarsa uygulama bir sonraki oturum açmaya kadar kapalı kalır. Başlat menüsündeki Botream Agent kısayoluyla da başlatılabilir. Robot makinelerinde her zaman yeniden başlatılır.
Her makine için, makinenin tüm kullanıcıları tarafından paylaşılan tek bir ajan kimliği vardır.
Kurulum paketini ve bilgileri edinin
Yönetici olarak web uygulamasında Administration → Agents sayfasını açın ve Install an agent düğmesine tıklayın. İletişim kutusu şunları sunar:
- Download the installer — bu sunucunun sunduğu
Botream-Agent-<version>.msi. - Run it on the machine and enter — Server address ve Registration token (Show token düğmesine tıklayın).
- Or install silently (software deployment) — Workstation veya Unattended robot için hazır bir
msiexeckomutu.
Uyarı: Web uygulamasını
localhostolarak açtıysanız iletişim kutusundaki sunucu adresi delocalhostolur. Diğer makineler bu adrese ulaşamaz: aynı portla sunucunun adını veya IP adresini kullanın.
Ajan kurulum paketini çalıştırın
MSI dosyasını ajan makinesinde çalıştırın:
- Welcome — Next düğmesine tıklayın.
- Destination Folder — varsayılan
C:\Program Files\Botream Agent. - Botream server
- Server address: Web uygulamasının adresi, örneğin
http://rpa-server:3000. - Registration token: Install an agent iletişim kutusundaki belirteç.
- Test connection bağlantıyı dener; Next de bunu denetler.
- Server address: Web uygulamasının adresi, örneğin
- This machine
Agent name: Bir görevin nerede çalışacağını seçerken web uygulamasında gösterilen ad.
Ajanın çalışma biçimi:
Seçenek Davranış Kimin için Workstation Ajan, Windows'ta oturum açmış biri varken çalışır. Geliştirici ve kullanıcı bilgisayarları Unattended robot Windows her başlangıçta otomatik olarak oturum açar ve ajan sürekli çalışır. Zamanlanmış görevleri çalıştıran makineler Install the Botream extension in Chrome and Edge: Web elementlerini yakalamak için gereklidir; işaretli bırakın. Bkz. Tarayıcı eklentisini kurun.
- Automatic sign-in (yalnızca Unattended robot için)
- Windows account: Yerel hesap için
robot, etki alanı hesabı içinCOMPANY\robot. Tercihen yalnızca robotun kullandığı bir hesap. - Password: Hesap, kurulumdan önce Windows ile doğrulanır. Windows parolayı şifrelenmiş olarak (LSA gizli bilgisi olarak) saklar; parola bir dosyaya veya kayıt defterine yazılmaz.
- Windows account: Yerel hesap için
- Ready to install — Install, ardından Finish düğmesine tıklayın.
Kurulumdan sonra BotreamAgent hizmeti çalışır; ajan, oturum açmış kullanıcının masaüstünde (bildirim alanında) başlar ve sunucuya bağlanır. Robot makinelerinde otomatik oturum açmayı test etmek için Windows'u yeniden başlatın.
Uyarı: Bir robot makinesinin ekranına erişebilen herkes, robot hesabının masaüstüne ulaşır. Robot makinelerini kilitli bir yerde tutun veya yalnızca Uzak Masaüstü üzerinden kullanın. Bir Uzak Masaüstü oturumu sona erdiğinde ajan, masaüstünü konsola geri taşır.
Sessiz kurulum
Yükseltilmiş bir komut isteminden:
msiexec /i Botream-Agent-<version>.msi /qn SERVER=http://rpa-server:3000 TOKEN=<token> [AGENTNAME=<name>]
[MODE=robot ROBOTUSER=.\robot ROBOTPASSWORD=<password>] [EXTENSION=0]
| Özellik | Anlamı |
|---|---|
SERVER |
Sunucu adresi |
TOKEN |
Kayıt belirteci |
AGENTNAME |
Ajan adı (varsayılan: bilgisayar adı) |
MODE=robot |
Gözetimsiz robot olarak kurar; ROBOTUSER ve ROBOTPASSWORD gerektirir |
ROBOTUSER, ROBOTPASSWORD |
Otomatik olarak oturum açan Windows hesabı |
EXTENSION=0 |
Tarayıcı eklentisi ilkesini eklemez |
Ajanı onaylayın
Administration → Settings altında Require approval for new agents açıksa (Ajan ayarları), yeni bir makine bir yönetici onaylayana kadar bekler ve o zamana kadar üzerinde hiçbir görev çalışmaz.
- Tepsi simgesi Waiting for administrator approval gösterir ve Windows bununla ilgili bir bildirim görüntüler.
- Administration → Agents altında ajanın Waiting for approval etiketi vardır. Approve düğmesine tıklayın.
Bir ajanın işlemler menüsü ayrıca Reject (bağlantısını keser ve bundan sonra reddeder), Deactivate ve Activate seçeneklerini sunar. Bkz. Ajanlar.
Bağlantıyı kontrol edin
Tepsi simgesinin rengi ve araç ipucu durumu gösterir:
| Araç ipucu | Anlamı |
|---|---|
| Connected | Görev çalıştırmaya hazır |
| Running görev | Bir görev çalışıyor |
| Connecting… / Reconnecting… | Sunucuya ulaşmaya çalışıyor |
| Disconnected, retrying | Bağlantı koptu; ajan kendiliğinden yeniden dener |
| Waiting for administrator approval | Bkz. Ajanı onaylayın |
| Refused: neden | Sunucu ajanı reddetti; örneğin yanlış bir belirteç nedeniyle ya da ajan reddedildiği veya devre dışı bırakıldığı için |
| Not configured | Henüz sunucu adresi veya belirteç yok |
Open dashboard, View logs, Settings, Reconnect ve Exit için simgeye sağ tıklayın. Gösterge paneli o anki görevi (Stop ile birlikte), ajanın adını, sunucuyu, makineyi, IP adresini, Windows sürümünü ve ajan sürümünü ve son çalıştırmaları gösterir.
Web uygulamasında Dashboard ve Administration → Agents, hangi ajanların çevrimiçi olduğunu gösterir.
Sunucu adresini veya belirteci değiştirin
Tepsi simgesinden Settings öğesini açın. Ayarlar makineye aittir; bu nedenle standart bir kullanıcı bunları salt okunur görür ve düzenlemek için Change as administrator düğmesine tıklar. Server address, Agent name veya Registration token değerini değiştirin (saklanan belirteci korumak için belirteç kutusunu boş bırakın) ve Save and connect düğmesine tıklayın. Çalışan ajan yeniden başlatma gerektirmeden yeniden bağlanır.
Ajan grupları
Administration → Agents → Groups altında ajanları gruplayabilirsiniz, örneğin "Finance robots". Bir grubu hedefleyen zamanlama, grubun boştaki ve çevrimiçi ilk üyesinde çalışır. Bkz. Ajanlar.
Robot makinelerini hazır tutun
Bir zamanlama yalnızca açık, uyanık ve oturumu açık, ajanı bağlı bir makinede çalışır. Gözetimsiz bir robot makinesinde ajan, çalıştığı sürece makinenin uykuya geçmesini ve ekranın kilitlenmesini engeller, yeniden başlatmadan sonra (Windows güncellemeleri, elektrik kesintileri) oturumu kendisi açar ve kapatılan bir Uzak Masaüstü oturumunu konsola geri taşır. Yapamadığı şey, kapalı veya uykudaki bir makineyi başlatmaktır. Bunun için:
- Mümkünse robot makinelerini 7/24 açık tutun (en kolayı sanal makinelerdir) ve güç planını hiç uyumayacak ve hazırda beklemeyecek şekilde ayarlayın.
- Fiziksel makinelerde, elektrik geldiğinde makineyi başlatan ürün yazılımı (BIOS/UEFI) ayarını açın.
- Bir grup ilkesi boştaki oturumları kilitliyorsa robot hesabını bu ilkeden muaf tutun: kilitli bir masaüstü otomatikleştirilemez.
- Ya da zamanlamaların bir ajan beklemesine ve makineyi Wake-on-LAN ile uyandırmasına izin verin.
Makineleri Wake-on-LAN ile uyandırma
Her ajan bağlandığında kablolu ağ kartlarını (MAC adresi ve ağı) bildirir. Sunucu bundan sonra makineyi uyandırabilir: bir zamanlamadan ya da elle Administration → Agents altından (satır menüsü → Wake (Wake-on-LAN), çevrimdışı ajanlar için). Paketler sunucudan ve aynı ağdaki en fazla iki çevrimiçi ajan üzerinden gönderilir; çünkü yönlendiriciler bu paketleri ağlar arasında nadiren geçirir.
Makinenin ihtiyaç duydukları:
| Nerede | Ayar |
|---|---|
| Ürün yazılımı (BIOS/UEFI) | Wake on LAN veya Power on by PCI-E açık. Kapalı bir makineyi uyandırmak için ayrıca Deep sleep (veya ErP) kapalı. |
| Ağ kartı (Aygıt Yöneticisi → kart → Güç Yönetimi ve Gelişmiş) | Bu aygıtın bilgisayarı uyandırmasına izin ver ve Bilgisayarı yalnızca sihirli paket uyandırabilsin işaretli; Wake on Magic Packet açık. |
| Windows | Hızlı başlatma kapalı (Denetim Masası → Güç Seçenekleri → Güç düğmelerinin yapacaklarını seçin); böylece kapatılan makine uyandırılabilir kalır. |
| Ağ | Kablolu bağlantı. Wi-Fi kartları ve sanal makineler bildirilmez (sanal makineler kendi sunucularından başlatılır). |
Uyandırılan makine Windows'u başlatır; gözetimsiz bir robot makinesi oturumu kendisi açar ve ajanı birkaç dakika sonra bağlanır. Otomatik oturum açması olmayan bir iş istasyonu oturum açma ekranında bekler; bu yüzden biri oturum açana kadar ajanı bağlanmaz.
Güncellemeler
Kurulu ajanlar, sunucu daha yeni bir ajan kurulum paketi sunduğunda ve çalışan bir görev olmadığında kendilerini günceller. Bkz. Yükseltme, yedekleme ve kaldırma.
Dosyalar ve hizmet
| Ne | Nerede |
|---|---|
| Program | C:\Program Files\Botream Agent |
| Ajan ayarları ve kimliği | C:\ProgramData\Botream\agent.json |
| Hizmet günlükleri | C:\ProgramData\Botream\logs\agent-service-*.log |
| Windows hizmeti | BotreamAgent, Local System olarak çalışır, otomatik başlar |
Sorun giderme
| Belirti | Olası neden ve çözüm |
|---|---|
| Çalıştırma iletişim kutusunda No agent is online görünüyor veya ajan bağlanmıyor | Sunucu adresi veya kayıt belirteci yanlış ya da ajan onay bekliyor. Tepsi simgesinin araç ipucu ve ajan gösterge paneli nedeni gösterir. |
| Ajan bildirim alanında görünmüyor | BotreamAgent hizmetinin çalıştığını kontrol edin. Kullanıcı ajandan çıktıysa ajan bir sonraki oturum açmada yeniden başlar; Başlat menüsündeki Botream Agent kısayolu da onu başlatır. |
| Zamanlanmış görevler bir makinede çalışmıyor | Oturum açmış kimse yok: makineyi Unattended robot olarak kurun. Zamanlayıcının durumu için Administration → System health sayfasını da kontrol edin. |
| Masaüstü yakalama veya AI Task Generator'ın keşfi başarısız oluyor | Bunları yalnızca oturum açılmış bir oturumdaki tepsi uygulaması yapabilir: o makinede çalıştığını kontrol edin. |
| Element yakalama çalışmıyor | Bkz. Tarayıcı eklentisini kurun. |