Ana içeriğe geç

Tetikleyiciler

Tetikleyicilerin listelendiği sayfa.

Liste ekranında tetikleyici adı, tetikleyici tipi, tetikleyicinin ne zaman etkisiz hale getirileceği (varsa), devre dışı mı? bilgisi görüntülenebilir.

Listedeki "Eylemler" butonuna tıklayınca açılan ekrandaki butonların işlevleri şunlardır:

  • Şimdi Başlat: Tetikleyici, zamanı gelmeden çalıştırılmak isteniyorsa bu butonla çalıştırılabilir.
  • Düzenle: Tetikleyicinin bilgilerinin değiştirilebileceği ekran.
  • Devre Dışı Bırak: Tetikleyici aktif durumdaysa devre dışı bırakmak için bu buton kullanılabilir.
  • Etkinleştir: Tetikleyici aktif durumda değilse yeniden aktifleştirmek için bu buton kullanılabilir.
  • Sil: Tetikleyici silmek için bu buton kullanılabilir.

Tetikleyici Nasıl Oluşturulur?

Tetikleyici oluşturmanın iki yolu vardır:

  1. Süreç Listesinde tetikleyici oluşturmak istenilen sürecin Eylemler butonuna tıklandığında açılan ekrandan "Tetikleyici Oluştur" butonuna tıklandığında "Tetikleyici Oluşturma Ekranı" açılır.
  2. Tetikleyici listesinde yer alan "+" butonuna tıklandığında "Tetikleyici Oluşturma Ekranı" açılır.

Tetikleyici Oluşturma Ekranı

İki tip tetikleyici oluşturulabilir.

Zaman Tipli Tetikleyici

Oluşturulan süreçten zamanlanmış işler oluşturabilmek için zaman tipli bir tetikleyici oluşturulmalıdır. Zaman tipli tetikleyici belirtilen bilgilere göre çalıştırma zamanı geldiğinde ilgili süreçten bir iş oluşturarak belirtilen robotlardan ilk müsait olana işi verecek ve çalışmasını sağlayacaktır.

İsim: Oluşturulacak tetikleyicinin ismi.

İşlem: Oluşturulacak tetikleyicinin hangi süreci çalıştıracağı buradan seçilir.

Robotlar: Oluşturulacak tetikleyicinin hangi Robotlar tarafından çalıştırılabileceği buradan belirtilir. Tetikliyiciden bir İş oluşturulduğunda burada belirtilen sıraya göre robotlara gönderim yapılacaktır. Bu nedenle öncelikli olarak tercih edilecek bir robot varsa ilk sırada bulunması gerekmektedir.

Saat Dilimi: Tetikleyicinin hangi saat dilimini baz alması gerektiği buradan belirtilir.

Yürütme Zamanı Planı: Burada 6 farklı seçenekle ilerlenebilir:

  • Dakika: 1, 5, 10, 15, 20, 30, 45 dakikada bir çalışması gereken tetikleyiciler için bu alan kullanılır. Aşağıdaki görselde tetikleyici, her 5 dakikada çalışacak şekilde ayarlanmıştır.

  • Saatlik: Tetikleyicinin bir zaman aralığı içinde çalışmasını sağlamak için kullanılır. Aşağıdaki görselde tetikleyici, her 1.5 saatte bir çalışacak şekilde ayarlanmıştır.

  • Günlük: Tetikleyicinin her gün belirli bir zamanda çalışmasını sağlamak için kullanılır. Aşağıdaki görselde tetikleyici, her gün saat 00:30'da çalışacak şekilde ayarlanmıştır.

  • Haftalık: Tetikleyicinin her hafta belirli bir zamanda çalışmasını sağlamak için kullanılır. Aşağıdaki görselde tetikleyici, her hafta Pazartesi günü saat 01:15'te çalışacak şekilde ayarlanmıştır. Aynı şekilde haftanın günlerinin birkaç tanesi eklenebilir. Bu durumda o günlerde de saat 01:15'te çalışacaktır.

  • Aylık: Tetikleyicinin belirtilen sayıda ayda bir, ayın seçili ilk günlerinde belirtilen saatte çalışmasını sağlamak için kullanılır. Aşağıdaki görselde tetikleyici, her 2 ayda bir ayın ilk haftasında bulunan Pazartesi ve Çarşamba günleri saat 7:30'da çalışacak şekilde ayarlanmıştır.

  • Gelişmiş: Eğer istenilen kriterlere uygun bir seçenek bulunamıyorsa bir "Cron Expression" yardımıyla da tetikleyici oluşturulabilir. Aşağıdaki görselde tetikleyici, her 55 dakikada çalışacak şekilde ayarlanmıştır.

Çalışma dışı gün kısıtlamaları: Oluşturulan Çalışma Dışı Günler seçilerek tetikleyici o güne denk geldiğinde çalışmaması sağlanabilir. Aşağıdaki örnekte eğer oluşturulan tetikleyici 29 Mayıs Cumhuriyet bayramına denk gelirse o gün içerisinde herhangi bir iş oluşturmayacaktır.

Tetikleyiciyi şu zamandan sonra devre dışı bırak: Seçenek işaretlendiğinde altında etkisizleştirme tarihi alanı açılacaktır. Girilen etkisizleştirme tarihi geldiğinde tetikleyici otomatik olarak etkisizleştirilecek ve tekrar aktifleştirilene kadar yeni bir iş oluşturmayacaktır.

Etkisizleştirme Tarihi: Tetikleyicinin etkisiz hale getirileceği tarih. Aşağıdaki örnekte oluşturulacak tetikleyici 25 Mayıs 2023 günü saat 14:45'te etkisiz hale getirilecek ve tekrar aktifleştirilmediği sürece yeni bir oluşturmayacaktır.

Kuyruk Tipli Tetikleyici

Bir kuyruk dinlenerek kuyruğa eleman eklendiğinde başka bir süreçten yeni bir oluşturulmak isteniyorsa kuyruk tipli tetikleyici kullanılmalıdır. Kuyruk tipli tetikleyicide zaman belirlenemez çünkü belirtilen kuyruk yeni bir elemana sahip olduğunda sistem tarafından tetiklenecektir.

İsim: Oluşturulacak tetikleyicinin ismi.

İşlem: Oluşturulacak tetikleyicinin hangi süreci çalıştıracağı buradan seçilir.

Robotlar: Oluşturulacak tetikleyicinin hangi Robotlar tarafından çalıştırılabileceği buradan belirtilir. Tetikliyiciden bir İş oluşturulduğunda burada belirtilen sıraya göre robotlara gönderim yapılacaktır. Bu nedenle öncelikli olarak tercih edilecek bir robot varsa ilk sırada bulunması gerekmektedir.

Saat Dilimi: Tetikleyicinin hangi saat dilimini baz alması gerektiği buradan belirtilir.

Çalışma dışı gün kısıtlamaları: Oluşturulan Çalışma Dışı Günler seçilerek tetikleyici o güne denk geldiğinde çalışmaması sağlanabilir. Aşağıdaki örnekte eğer oluşturulan tetikleyici 29 Mayıs Cumhuriyet bayramına denk gelirse o gün içerisinde herhangi bir iş oluşturmayacaktır.

Çalışma dışı gün kısıtlamaları: Oluşturulan Çalışma Dışı Günler seçilerek tetikleyici o güne denk geldiğinde çalışmaması sağlanabilir. Aşağıdaki örnekte eğer oluşturulan tetikleyici 29 Mayıs Cumhuriyet bayramına denk gelirse o gün içerisinde herhangi bir iş oluşturmayacaktır. Kuyruk: Tetikleyicinin çalışmak için hangi kuyruğa veri eklenmesini dinleyeceğini belirlemek için kullanılır. Burada belirtilen kuyruk içerisine herhangi bir veri eklendiği anda tetikleyici devreye girerek yeni bir iş oluşturacaktır.

Tetikleyiciyi şu zamandan sonra devre dışı bırak: Seçenek işaretlendiğinde altında etkisizleştirme tarihi alanı açılacaktır. Girilen etkisizleştirme tarihi geldiğinde tetikleyici otomatik olarak etkisizleştirilecek ve tekrar aktifleştirilene kadar yeni bir iş oluşturmayacaktır.

Etkisizleştirme Tarihi: Tetikleyicinin etkisiz hale getirileceği tarih. Aşağıdaki örnekte oluşturulacak tetikleyici 25 Mayıs 2023 günü saat 14:45'te etkisiz hale getirilecek ve tekrar aktifleştirilmediği sürece yeni bir oluşturmayacaktır.

Tetikleyici Düzenleme Ekranı

Tetikleyici oluşturma ekranında girilen bilgiler bu ekranda düzenlenebilir.