TotalApp Dökümanlar

Görev Zamanlayıcı

İş akışlarını cron ifadeleriyle zamanlayın — görsel takvim görünümünden iş hatlarını belirli zamanlarda çalıştırın.

Genel Bakış

Görev Zamanlayıcı, iş akışlarını belirli zaman dilimlerinde otomatik olarak çalıştırmanıza olanak tanır. Standart cron sözdizimini veya görsel tarih/saat seçiciyi kullanarak dakika, saat, gün veya hafta bazında çalışma planları oluşturabilirsiniz. Her zamanlama bağımsız bir tetikleyici işlevi görür ve birden fazla iş akışına atanabilir.

Zamanlayıcı; saatlik raporlar, günlük yedeklemeler, haftalık özetler veya aylık fatura işlemleri gibi tekrarlayan görevler için tasarlanmıştır. Tetikleyici Kontrol'den farklı olarak dışarıdan bir HTTP isteği gerektirmez; zamanlama geldiğinde iş akışı otomatik olarak başlar. Tüm geçmiş çalıştırmalar takvim ve liste görünümünde renk kodlu olarak izlenebilir.

Zamanlama Oluşturma

İş Akışı Seç Cron İfadesi Gir Kaydet

Yeni bir zamanlama oluşturmak için Görev Zamanlayıcı ekranında Yeni Zamanlama düğmesine tıklayın. Açılan formda önce hangi iş akışını zamanlamak istediğinizi seçin, ardından cron ifadesini girin veya görsel seçiciyi kullanın. Zamanlama kaydedildikten sonra bir sonraki tetikleyici zamanı ekranın sağ tarafında önizleme olarak gösterilir.

İfade Açıklama Türkçe Karşılığı
0 * * * * Her saat başı Her saatin 0. dakikasında
0 9 * * 1-5 Haftaiçi sabah 09:00 Pazartesi–Cuma, 09:00
0 0 * * * Her gece yarısı Her gün 00:00
*/15 * * * * Her 15 dakikada bir Çeyrek saatte bir
0 8 1 * * Her ayın 1'i sabah 08:00 Aylık tetikleyici
0 0 * * 0 Her Pazar gece yarısı Haftalık sıfırlama

Takvim Görünümü

Takvim görünümü, zamanlanmış görevlerin günlük, haftalık ve aylık perspektifte görselleştirilmesini sağlar. Her çalıştırma, takvim üzerinde renk kodlu bir blok olarak gösterilir: yeşil bloklar başarılı tamamlanan, kırmızı bloklar hata ile sonuçlanan, sarı bloklar ise henüz çalışmamış veya kuyrukta bekleyen çalıştırmaları temsil eder. Gelecekteki zamanlamalar açık renkli önizleme blokları olarak görünür ve bir sonraki çalıştırmanın ne zaman gerçekleşeceğini hızlıca gösterir.

Görünüm modunu sağ üstteki Günlük / Haftalık / Aylık seçici ile değiştirebilirsiniz. Haftalık görünümde aynı saat dilimine denk gelen birden fazla görev yan yana dizilir; çakışma olmadığı sürece her blok tam genişlikte görüntülenir.

Çalıştırma Detaylarına Hızlı Erişim

Takvim görünümünde bir bloğa tıkladığınızda, o çalıştırmaya ait detay sayfasına yönlendirilirsiniz. Detay sayfasında çalıştırma süresi, adım adım günlük ve varsa hata mesajı yer alır.

Zamanlanmış Görev Yönetimi

Her zamanlanmış görev için üç temel yönetim seçeneği mevcuttur: duraklat, devam ettir ve sil. Duraklatılan görevler takvimde ve liste görünümünde sarı bir rozet ile işaretlenir; zamanlama geldiğinde tetikleyici ateşlenmez ancak yapılandırma tamamen korunur. Görevi devam ettirdiğinizde bir sonraki planlanmış saatte normal çalışma devam eder.

Bir görev silindiğinde yapılandırma ve tüm geçmiş çalıştırma kayıtları kalıcı olarak kaldırılır. Bu işlem geri alınamaz; silmeden önce gerekli kayıtları dışa aktarmanız önerilir. Geçici olarak durdurmak istiyorsanız silmek yerine duraklatma seçeneğini tercih edin.

Eşzamanlılık Kilidi

Aynı iş akışının iki zamanlama tarafından aynı anda tetiklenmesini önlemek için Ayarlar → Zamanlayıcı → Eşzamanlılık Kilidi seçeneğini etkinleştirin. Kilit aktifken, bir önceki çalıştırma tamamlanmadan yeni bir çalıştırma başlamaz; bu sayede veri tutarsızlıkları önlenir.

Sık Sorulan Sorular

Saat dilimi ayarı var mı?
Evet. Her zamanlama için saat dilimi bağımsız olarak seçilebilir. Varsayılan saat dilimi hesap ayarlarınızdan belirlenir. UTC, Avrupa/İstanbul ve diğer tüm IANA saat dilimleri desteklenir. Farklı ülkelerde ekipleriniz varsa her zamanlama için ayrı saat dilimi tanımlamak karışıklığı önler.
Aynı iş akışı için birden fazla zamanlama tanımlayabilir miyim?
Evet. Bir iş akışı için istediğiniz kadar bağımsız zamanlama ekleyebilirsiniz. Örneğin haftaiçi sabah 09:00 ve hafta sonu öğlen 12:00 için iki ayrı çalışma planı tanımlanabilir. Her zamanlama bağımsız olarak duraklatılabilir veya silinebilir.
İki zamanlama çakışırsa ne olur?
Her zamanlama bağımsız bir çalıştırma başlatır. Eşzamanlılık Kilidi devre dışıysa aynı iş akışı aynı anda birden fazla kez çalışabilir. Eşzamanlı yürütmeyi önlemek için Ayarlar → Zamanlayıcı → Eşzamanlılık Kilidi seçeneğini etkinleştirin; bu durumda ikinci çalıştırma, birinci tamamlanana kadar sıraya alınır.