Schedules

Schedule ekranı, sistemde tanımlı süreçlerin belirlenen zaman aralıklarında otomatik olarak başlatılmasını sağlayan zamanlama mekanizmasını yönetmek amacıyla kullanılır. Bu arayüz üzerinden kullanıcılar, yeni zamanlama tanımlayabilir, mevcut planları düzenleyebilir, silebilir veya izleyebilir.

Üst Alanlar

Calendar

Zamanlanmış görevleri takvim görünümünde takip etmek için kullanılır.

Schedules alanında, süreçlerin planlanan çalışma zamanlarının gün içindeki takvim görünümüne yansıtıldığı alandır. Her bir süreç, belirlenen saat aralıklarında (örneğin: 08:15 – 08:38) bloklar halinde görsel olarak temsil edilir.

Bu sayede;

  • Süreçlerin ne zaman çalıştığı,

  • Hangi aralıklarla tekrarlandığı,

  • Süreç yoğunluklarının gün içi dağılımı kolaylıkla analiz edilebilir.

Takvim görünümü günlük, haftalık ve aylık olarak filtrelenebilir. Bu filtreler sayesinde kullanıcılar, geçmiş ve planlanan süreçleri kapsamlı bir şekilde izleyebilir.

Completed Schedules, çalışmasını başarıyla tamamlamış süreçlerin takvim üzerinde görüntülendiği alandır. Her bir zaman bloğu, ilgili sürecin başlama ve bitiş saatini içerir ve sürecin toplam çalışma süresi gözlemlenebilir.

Bu alan üzerinden:

  • Hangi süreçlerin başarıyla tamamlandığı,

  • Hangi zaman diliminde ne kadar sürede çalıştığı,

  • Aynı saatlerde çakışan süreç yoğunlukları

detaylı olarak analiz edilebilir. Görünüm günlük, haftalık veya aylık olarak filtrelenebilir.

Machines, sistemde tanımlı makineler arasında filtreleme yapılabilir. Seçilen makineye göre, yalnızca ilgili makinede çalışan süreçlerin takvim veya liste görünümünde gösterilmesi sağlanır. Bu özellik, süreç takibini sistem bazlı yapmak isteyen kullanıcılar için detaylı analiz imkânı sunar.

Username filtresi üzerinden belirli bir kullanıcı seçilerek, yalnızca o kullanıcıya atanmış veya o kullanıcı üzerinden çalıştırılmış süreçlerin görüntülenmesi sağlanır. Bu filtreleme, kullanıcı bazlı iş yükü analizi ve yetki kontrolü açısından önemlidir.

Add Schedule via Cron

Bu ekran, cron ifadesi ile hassas ve özelleştirilebilir zamanlama planları oluşturmak için kullanılır.

  • Name: Schedule edilen sürece verilen isim. Sürecin takibinde kolaylık sağlaması açısından anlamlı ve ayırt edici bir ad seçilmesi önerilir.

  • Process: Zamanlanması istenen sürecin seçildiği alandır. İlgili süreç, tanımlı süreçler listesinden seçilmelidir.

  • Machine: Sürecin çalıştırılacağı makinenin belirlendiği alandır.

  • Username: Eğer bir sunucuda birden fazla robot kullanıcısı tanımlıysa, sürecin hangi kullanıcı üzerinden çalıştırılacağı bu alanda belirtilmelidir.

    • Örnek: Rpa_User1, RpaUser2

  • Schedule Start: Sürecin çalışmaya başlayacağı tarih ve saat bilgisinin tanımlandığı alandır.

  • Schedule End: Zamanlamanın sona ereceği, yani sürecin çalışmasının durdurulacağı tarih ve saat bilgisinin tanımlandığı alandır.

    • Work Time Start: Sürecin çalışmaya başlayacağı saat bilgisinin girildiği alandır.

    • Work Time End: Sürecin çalışmayı sonlandıracağı saat bilgisinin girildiği alandır.

  • Priority: Sürecin öncelik derecesinin belirlendiği alandır. Birden fazla süreç çakıştığında hangi sırayla çalışacaklarını bu değer belirler.

1 en önemli 100 en önemsiz şeklinde sıralanmaktadır.

  • Is Enabled: Sürecin aktif (enabled) ya da pasif (disabled) durumda olup olmadığını belirten alandır. Pasif durumdaki süreçler çalıştırılmaz.

  • Work In Queue: Süreç planlanan saatte başlatıldığında, makinede çalışan önceki süreç tamamlanmadıysa süreç çalışmak için kuyrukta bekletilsin mi ? ifadesinin cevaplandığı alandır.

  • Background Process: Eğer bir süreç herhangi bir ön yüz etkileşimi gerektirmiyorsa, Background Process seçeneği aktif hale getirilebilir. Arka plan süreçleri, aynı robot üzerinde eş zamanlı olarak birden fazla süreçle birlikte çalışabilir.

Eş zamanlı çalışacak süreçlerin akışları birbirlerini etkilemeyecek şekilde tasarlanmalıdır.

Add Schedule via Date

Bu ekran, RPA süreçlerinin belirli tarih ve saat aralıklarında sabit periyotlarla otomatik olarak çalıştırılması için kullanılır. Günlük, haftalık, aylık gibi periyodik tekrarlar tanımlanabilir.

  • Name: Schedule edilen sürece verilen isim. Sürecin takibinde kolaylık sağlaması açısından anlamlı ve ayırt edici bir ad seçilmesi önerilir.

  • Process: Zamanlanması istenen sürecin seçildiği alandır. İlgili süreç, tanımlı süreçler listesinden seçilmelidir.

  • Machine: Sürecin çalıştırılacağı makinenin belirlendiği alandır.

  • Username: Eğer bir sunucuda birden fazla robot kullanıcısı tanımlıysa, sürecin hangi kullanıcı üzerinden çalıştırılacağı bu alanda belirtilmelidir.

    • Örnek: Rpa_User1, RpaUser2

  • Period: Sürecin hangi periyotlarla çalışacağını belirleyen alandır. (Örneğin: Günlük, Haftalık, Aylık)

  • Period Value: Belirlenen periyoda göre sürecin hangi gün/sıklıkta çalışacağını tanımlayan değerdir.

  • Schedule Start: Sürecin çalışmaya başlayacağı tarih ve saat bilgisinin tanımlandığı alandır.

  • Schedule End: Zamanlamanın sona ereceği, yani sürecin çalışmasının durdurulacağı tarih ve saat bilgisinin tanımlandığı alandır.

    • Work Time Start: Sürecin çalışmaya başlayacağı saat bilgisinin girildiği alandır.

    • Work Time End: Sürecin çalışmayı sonlandıracağı saat bilgisinin girildiği alandır.

  • Priority: Sürecin öncelik derecesinin belirlendiği alandır. Birden fazla süreç çakıştığında hangi sırayla çalışacaklarını bu değer belirler.

1 en önemli 100 en önemsiz şeklinde sıralanmaktadır.

  • Is Enabled: Sürecin aktif (enabled) ya da pasif (disabled) durumda olup olmadığını belirten alandır. Pasif durumdaki süreçler çalıştırılmaz.

  • Work In Queue: Süreç planlanan saatte başlatıldığında, makinede çalışan önceki süreç tamamlanmadıysa süreç çalışmak için kuyrukta bekletilsin mi ? ifadesinin cevaplandığı alandır.

  • Background Process: Eğer bir süreç herhangi bir ön yüz etkileşimi gerektirmiyorsa, Background Process seçeneği aktif hale getirilebilir. Arka plan süreçleri, aynı robot üzerinde eş zamanlı olarak birden fazla süreçle birlikte çalışabilir.

Eş zamanlı çalışacak süreçlerin akışları birbirlerini etkilemeyecek şekilde tasarlanmalıdır.

Zamanlama Listesi Alanları

  • Search by Schedule Name: Tanımlı zamanlamalar arasında isim bazlı filtreleme yapılmasını sağlar.

  • Durum Göstergeleri: Mevcut zamanlamaların genel durumu aşağıdaki sayaçlarla özetlenir:

    • Not Yet Worked: Henüz tetiklenmemiş zamanlayıcı sayısı

    • Pending Count: Bekleyen işlemler

    • Running Count: Aktif olarak çalışan işlemler

    • Completed Count: Başarıyla tamamlanmış işlemler

    • Error Count: Hatalı tamamlanan işlemler

    • Terminated Count: Durdurulmuş işlemler

Zamanlama Tablosu

  • Schedule Name: Süreci zamanlarken (schedule ederken) kullanıcı tarafından belirlenen isimdir. Sürecin takibini kolaylaştırmak için anlamlı bir ad verilmesi önerilir.

  • Process Name: Zamanlanan sürecin stüdyodaki tanımlı ana adını belirtir.

  • End Time: Sürecin zamanlamasının sona ereceği tarih ve saat bilgisini gösterir.

  • Next Occurrence (NXTOCC):Sürecin bir sonraki çalışacağı zamanı (bir sonraki tetiklenme zamanını) belirtir.

  • Username: Süreci çalıştıran robot kullanıcısının bilgisini gösterir.

  • Is Enabled: Sürecin etkin (Enabled) ya da devre dışı (Disabled) olduğunu gösterir.

  • Status: Sürecin mevcut durumunu ifade eder. (Running,Pending,Error)

  • Actions: Schedule üzerinde işlem yapılabilecek alandır. Bu bölümden schedule silinebilir veya klasör simgesine tıklanarak sürece dair ayrıntılı bilgilere erişilebilir.

    • Detay (klasör simgesi): Zamanlama detaylarını görüntüleme

    • Sil (çöp kutusu simgesi): Zamanlamayı sistemden kaldırma

Last updated