Zamanlamalar
Zamanlama, bir workflow'u belirli aralıklarla otomatik çalıştırır — kimsenin editörü açıp Run'a tıklaması gerekmez. Kuralı bir kez belirlersiniz ("her Pazartesi 09:00'da"), Arketic o andan itibaren workflow'u sizin yerinize başlatır.
Zamanlanmış workflow'lar siz başında olmadan çalışır ve bir sonraki çalışma anı, siz kaydettiğinizde Arketic tarafından hesaplanır.
Görmek ve yönetmek için Workflows → Schedules'ı açın.

Zamanlama oluşturmadan önce
Zamanlama sadece bir sayaçtır — hâlihazırda var olan bir workflow'u başlatır. Gerçekten tetiklenmesi için iki şeyin doğru olması gerekir:
| Gereksinim | Neden önemli |
|---|---|
| Workflow var ve kaydedilmiş olmalı | Zamanlamayı oluştururken onu bir açılır listeden seçersiniz |
| Workflow Active olmalı | Zamanlama yalnızca durumu Active olan workflow'ları başlatır. Workflow Paused, Draft veya Archived ise zamanlama o sırayı çalıştırmadan sessizce atlar |
Bir workflow'u devre dışı bırakmak, zamanlamaları dahil tüm otomatik tetikleyicilerini kapatır. Zamanlama satırı yine Active görünür ama Workflows sekmesindeki kartından workflow'u yeniden etkinleştirene kadar hiçbir şey çalışmaz.
Zamanlamadan önce workflow'u editördeki Run ile elle test edin. Manuel çalıştırma, workflow'un durumundan bağımsız olarak her zaman çalışır; bu yüzden workflow'un sağlıklı olduğunu doğrulamanın en hızlı yoludur. Bkz. Workflow Çalıştırma.
Schedules listesi
Sekme, organizasyonunuzdaki zamanlamaları en yeniden eskiye doğru şu sütunlarla gösterir:
| Sütun | Gösterir |
|---|---|
| Workflow | Bu zamanlamanın başlattığı workflow |
| Schedule | Tekrar kuralının sade dille yazılmış hâli — örneğin Daily at 09:00 (Europe/Istanbul) |
| Next run | Bir sonraki çalışma zamanı. Yalnızca zamanlama Active iken görünür; duraklatılmış veya otomatik kapatılmış bir zamanlamada — yazar |
| Last run | En son çalışma zamanı; henüz çalışmadıysa — |
| Status | Active, Paused veya Auto-disabled (ve gerektiğinde bir hata rozeti) |
| (işlemler) | Her satırın sonundaki Pause/Resume, Edit ve Delete düğmeleri |
Tarih ve saatler kendi yerel biçiminizde gösterilir.
Liste yaklaşık dakikada bir kendini yeniler; böylece Next run ve Last run siz sayfayı yenilemeden güncel kalır.
Henüz zamanlamanız yoksa sekmede "No schedules yet" mesajı ve bir New schedule düğmesi görünür. Liste yüklenemezse boş bir ekran yerine Try again düğmesi gelir.
Zamanlama durumları
| Durum | Renk | Anlamı |
|---|---|---|
| Active | Yeşil | Zamanlama kurulu; bir sonraki sırasında workflow'u başlatacak |
| Paused | Kehribar | Siz duraklattınız. Sürdürene kadar çalışmaz ve Next run temizlenir |
| Auto-disabled | Kırmızı | Arketic, 100 ardışık başarısızlıktan sonra zamanlamayı kendisi kapattı |
"failed" rozeti
Bir zamanlama en az bir kez başarısız olduysa ama henüz otomatik kapatılmadıysa, durumun yanında kehribar renkli bir {n} failed rozeti belirir — örneğin 3 failed. Bu rozet ardışık başarısızlıkları sayar: bir çalışma başarıyla başladığı anda sayaç sıfırlanır ve rozet kaybolur.
Otomatik kapatılan zamanlamalar
Bir zamanlama arka arkaya 100 kez başarısız olursa, bozuk bir workflow'u zorlamaya devam etmesin diye Arketic onu kapatır. Durumun üzerine gelince açıklaması görünür: "Auto-disabled after 100 consecutive failures — check the workflow, then Resume."
Geri açmak için:
- Workflow'u açıp başarısızlığın nedenini düzeltin — Logs sekmesi başarısız çalışmaları adım adım gösterir (bkz. Logs).
- Workflow'un Active olduğundan emin olun.
- Schedules'a dönüp satırdaki Resume'a tıklayın.
Sürdürme işlemi hata sayacını sıfırlar ve bir sonraki çalışmayı yeniden hesaplar; zamanlama sıfırdan başlar.
Zamanlama oluşturma
- Workflows → Schedules'a gidip New schedule'a tıklayın.
- New Schedule penceresinde çalışacak Workflow'u seçin (zorunlu — liste "Select a workflow…" ile başlar).
- Bir Run frequency (çalışma sıklığı) seçin.
- O sıklık için görünen alanları doldurun (aşağıdaki tabloya bakın).
- Alan görünüyorsa bir Timezone (zaman dilimi) seçin.
- Kuralı doğrulamak için pencerenin altındaki özet satırını okuyun.
- Create'e tıklayın.
Kaydedilirken düğme Creating… yazar; ardından Schedule created bildirimini görür ve yeni satır listede belirir.
Çalışma sıklığı seçenekleri
| Sıklık | Ayarladığınız | Sonuç |
|---|---|---|
| Every X Minutes | Every X minutes (1-1440) | Sabit aralıkla çalışır, ör. her 15 dakikada bir |
| Hourly | Minute of the hour (0-59) | Saatte bir çalışır, ör. her saatin 0. dakikasında |
| Daily | Time | Günde bir çalışır, ör. her gün 09:00'da |
| Weekly | Day + Time | Haftada bir çalışır, ör. her Pazartesi 09:00'da |
| Monthly | Day of month (1-31) + Time | Ayda bir çalışır, ör. ayın 1'inde 09:00'da |
| Custom (Cron) | Cron expression | Kendi gelişmiş kuralınızla çalışır, ör. 0 0 * * * |
Pencere Daily ve 09:00 saatiyle açılır. Diğer varsayılanlar: hafta günü Monday, ayın günü 1, aralık 15 dakika ve saatlik için dakika 0.
Saat ve zaman dilimi
- Time normal bir saat seçicidir (saat ve dakika).
- Haftalık zamanlamadaki Day, Sunday'den Saturday'e kadar tam gün adlarından oluşan bir açılır listedir.
- Timezone, dünya zaman dilimlerinden oluşan bir açılır listedir. Varsayılan olarak bilgisayarınızın ayarlı olduğu zaman dilimi gelir.
Timezone alanı Every X Minutes ve Hourly sıklıklarında gizlenir. Bu iki sıklık duvar saatine göre değil, aralığa göre tekrar ettiği için zaman dilimi bir fark yaratmaz.
Özet satırı
Pencerenin altında Arketic, kaydetmeden önce kontrol edebilmeniz için kuralı size sade dille geri yazar:
- Every 15 minutes
- Hourly at minute 0
- Daily at 09:00 (Europe/Istanbul)
- Every Monday at 09:00 (Europe/Istanbul)
- Monthly on day 1 at 09:00 (Europe/Istanbul)
Hemen altındaki not, tam sonraki çalışmanın kaydettiğinizde hesaplandığını ve bu hesabın yaz saati değişimlerini dikkate aldığını hatırlatır; yani 09:00'a kurulu günlük bir zamanlama saat değişimlerinde de 09:00'da kalır.
Formda geçersiz bir şey varsa özetin yerini kırmızı bir mesaj alır ve Create düğmesi pasif kalır. Örneğin:
| Mesaj | Ne yapmalı |
|---|---|
| Interval must be a whole number between 1 and 1440. | Aralığı geçerli aralıkta tam sayı olarak girin |
| Minute must be between 0 and 59. | Saatin dakikasını düzeltin |
| Pick a valid time (HH:MM). | Geçerli bir saat belirleyin |
| Day of month must be between 1 and 31. | Günü düzeltin |
| Enter a cron expression. | Custom alanı boş |
| Cron must have 5 fields (minute hour day month weekday). | Cron ifadenizin bölüm sayısı hatalı |
Custom (Cron), cron'u zaten bilenler içindir. Pencere yalnızca yazdığınızın temel biçimini kontrol eder; asıl kontrol kaydederken yapılır ve geçersiz bir ifade orada reddedilir. Emin değilseniz hazır sıklıklardan birini kullanın.
Zamanlamayı düzenleme
Satırdaki kalem simgesine tıklayarak Edit Schedule penceresini açın.
Değiştirebilecekleriniz:
| Alan | Düzenlenebilir mi? |
|---|---|
| Workflow | Hayır — kilitli. Bir zamanlama her zaman oluşturulduğu workflow'a aittir |
| Sıklık ve saat (veya cron) | Evet |
| Timezone | Evet |
Düzenleme modunda sıklık her zaman Custom (Cron) olarak, ifade ise alanda ham hâliyle gösterilir. Bu bilinçli bir tercihtir: kayıtlı ifadenin aynen gösterilmesi, zamanlamanızın yeniden yorumlanmadan karakteri karakterine korunmasını garanti eder. İfadeyi yeniden yazabilir ya da Run frequency listesini hazır bir seçeneğe (Daily, Weekly, …) getirip kuralı baştan kurabilirsiniz.
Save changes'e tıklayın (işlem sırasında Saving… yazar). Schedule updated bildirimini görürsünüz ve Schedule sütunu yeni kurala göre güncellenir.
Bir zamanlamayı başka bir workflow'a taşımak için onu silip yenisini oluşturun.
Duraklatma ve sürdürme
Her satırda, zamanlama etkinken bir pause düğmesi, etkin değilken bir play düğmesi bulunur.
- Pause — zamanlama tetiklenmeyi bırakır, durum Paused olur ve Next run — olarak temizlenir. Schedule paused mesajını görürsünüz.
- Resume — zamanlama yeniden kurulur, hata sayacı sıfırlanır ve sonraki çalışma yeniden hesaplanır. Schedule resumed mesajını görürsünüz.
Workflow'u düzenlerken veya sorun giderirken Pause kullanın; böylece değişikliklerinizin ortasında bir çalışma tetiklenmez.
Zamanlamayı silme
Satırdaki çöp kutusu simgesine tıklayın. Bir onay sorusu gelir:
Delete schedule? Delete this schedule for "workflow adı"? Runs already queued are not affected.
Onayladığınızda Schedule deleted mesajını görürsünüz. Bir zamanlamayı silmek yalnızca sayacı kaldırır; workflow'un kendisi ve Logs'daki çalışma geçmişi olduğu gibi kalır.
Zamanlamayı kim yönetebilir
Kendi oluşturduğunuz zamanlamaları düzenleyebilir, duraklatabilir, sürdürebilir ve silebilirsiniz. Yöneticiler organizasyondaki her zamanlamayı yönetebilir. Yalnızca çalıştırma yetkiniz olan bir workflow'u zamanlayabilirsiniz.
Sorun giderme
| Belirti | Olası neden |
|---|---|
| Durum Active ama hiç çalışmıyor | Workflow'un kendisi Active değil. Workflows sekmesindeki kartından etkinleştirin |
| {n} failed rozeti sürekli büyüyor | Çalışmalar başlatılamıyor. Logs'u açıp workflow'u kontrol edin |
| Durum Auto-disabled oldu | 100 ardışık başarısızlık. Workflow'u düzeltip Resume yapın |
| Next run — gösteriyor | Zamanlama Paused veya Auto-disabled — sürdürün |
| Yanlış saatte çalıştı | Zamanlamanın Timezone ayarını kontrol edin, gerekirse düzenleyin |
| Logs'ta hiçbir şey görünmüyor | Çalışmanın gerçekleşip gerçekleşmediğini doğrulayın — Schedules listesindeki Last run, Arketic'in en son ne zaman başlattığını söyler |
İpuçları
- Cömert bir sıklıkla başlayın (saatlik, günlük) ve workflow'a güvendikçe sıkılaştırın.
- Workflow'a net bir ad verin — Schedules listesi bir zamanlamayı workflow adıyla tanıtır, bu yüzden belirsiz adları ayırt etmek zordur.
- Status sütununu izleyin — kırmızı bir Auto-disabled satır, workflow'un uzun süredir başarısız olduğu anlamına gelir.
- Logs sekmesine bakın — her zamanlanmış çalışmanın tam olarak ne yaptığını görürsünüz; zamanlanmış çalışmalar Schedule tetikleyici etiketiyle işaretlenir (bkz. Logs).
- Silmek yerine duraklatın — sadece geçici bir ara vermek istiyorsanız kural kalır ve tek tıkla sürdürebilirsiniz.
İlgili sayfalar
- Workflows'a Genel Bakış — Workflows sayfası ve sekmeleri
- Workflow Oluşturma — zamanlamak istediğiniz workflow'u kurun
- Workflow Çalıştırma — bir workflow'un başlayabileceği tüm yollar
- Logs — her zamanlanmış çalışmanın ne yaptığını görün