Ana içeriğe geç

Zamanlamalar

Zamanlama, bir iş akışını belirli aralıklarla otomatik çalıştırır — kimsenin düzenleyiciyi açıp Çalıştır'a tıklaması gerekmez. Kuralı bir kez belirlersiniz ("her Pazartesi 09:00'da"), Arketic o andan itibaren iş akışını sizin yerinize başlatır.

Zamanlanmış iş akışları siz başında olmadan çalışır ve bir sonraki çalışma zamanı, siz kaydettiğinizde Arketic tarafından hesaplanır.

Görmek ve yönetmek için İş Akışları → Zamanlamalar'ı açın.

Zamanlamalar sekmesi


Zamanlama oluşturmadan önce​

Zamanlama yalnızca bir sayaçtır — hâlihazırda var olan bir iş akışını başlatır. Gerçekten tetiklenmesi için iki şeyin doğru olması gerekir:

GereksinimNeden önemli
İş akışı var ve kaydedilmiş olmalıZamanlamayı oluştururken onu bir açılır listeden seçersiniz. Sahibi olduğunuz bir iş akışını zamanlayabilirsiniz; Yönetici veya Üst Yönetici rolündeki kişiler her iş akışını zamanlayabilir
İş akışı Aktif olmalıZamanlama yalnızca durumu Aktif olan iş akışlarını başlatır. İş akışı Pasif veya Arşivlenmiş ise zamanlama o sırayı çalıştırmadan atlar
uyarı

Bir iş akışını pasifleştirmek, zamanlamaları dahil tüm otomatik tetikleyicilerini kapatır. Zamanlama satırı o zaman kırmızı bir Pasif durumu gösterir ve İş Akışları sekmesindeki kartından iş akışını yeniden etkinleştirene kadar hiçbir şey çalışmaz.

:::info Zamanlama yayımlanmış sürümü çalıştırır Zamanlanmış bir çalıştırma, en son kaydettiğiniz düzenlemeleri değil, iş akışının o an yayımlanmış sürümünü kullanır. Aktif bir iş akışını değiştirdiyseniz bir sonraki çalıştırmadan önce düzenleyicide Değişiklikleri yayımla düğmesine tıklayın — bkz. Değişiklikleri yayımlama. :::

ipucu

Zamanlamadan önce iş akışını düzenleyicideki Çalıştır ile elle test edin. Elle çalıştırma, iş akışının durumundan bağımsız olarak her zaman çalışır; bu yüzden iş akışının sağlıklı olduğunu doğrulamanın en hızlı yoludur. Bkz. İş Akışı Çalıştırma.


Zamanlamalar listesi​

Sekme, görebildiğiniz iş akışlarının zamanlamalarını en yeniden eskiye doğru şu sütunlarla gösterir:

SütunGösterir
İş AkışıBu zamanlamanın başlattığı iş akışı. Ad bir bağlantıdır — o iş akışını düzenleyicide açmak için tıklayın
ZamanlamaTekrar kuralının sade dille yazılmış hâli — örneğin Her gün 09:00 (Europe/Istanbul). Sözle ifade edilemeyen özel bir kural, Cron: ve ardından ifadenin kendisiyle gösterilir
Sonraki çalışmaBir sonraki çalışma zamanı. Yalnızca zamanlama Aktif iken görünür; duraklatılmış veya otomatik kapatılmış bir zamanlamada — yazar
Son çalışmaEn son çalışma zamanı; henüz çalışmadıysa —
DurumAktif, Pasif, Gecikmiş, Duraklatıldı veya Otomatik kapatıldı (ve gerektiğinde bir hata rozeti)
(işlemler)Her satırın sonundaki duraklatma/devam ettirme, düzenleme ve silme düğmeleri

Tarih ve saatler kendi yerel biçiminizde gösterilir.

bilgi

Liste yaklaşık dakikada bir kendini yeniler; böylece Sonraki çalışma ve Son çalışma siz sayfayı yenilemeden güncel kalır.

Henüz zamanlamanız yoksa sekmede "Henüz zamanlama yok. Bir iş akışını düzenli aralıklarla çalıştırmak için bir tane oluşturun." mesajı ve bir Yeni zamanlama düğmesi görünür. Liste yüklenemezse boş bir ekran yerine Tekrar Dene düğmesi gelir.


Zamanlama durumları​

DurumRenkAnlamı
AktifYeşilZamanlama kurulu; bir sonraki sırasında iş akışını başlatacak
PasifKırmızıZamanlamanın kendisi açık, ancak iş akışı kapalı; bu yüzden hiç çalışmayacak. Durumun üzerine geldiğinizde şunu görürsünüz: "İş akışı kapalı, bu yüzden bu zamanlama hiç çalışmayacak. Başlatmak için iş akışını açın."
GecikmişKehribarÇalıştırma biraz gecikti. Zamanlayıcı her dakika kontrol eder; kısa süre içinde başlaması gerekir
DuraklatıldıKehribarSiz duraklattınız. Devam ettirene kadar çalışmaz ve Sonraki çalışma temizlenir
Otomatik kapatıldıKırmızıArketic, art arda 100 hatadan sonra zamanlamayı kendisi kapattı

"başarısız" 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} başarısız rozeti belirir — örneğin 3 başarısız. Bu rozet art arda gelen hataları sayar: bir çalıştırma başarıyla başladığı anda sayaç sıfırlanır ve rozet kaybolur.

Otomatik kapatılan zamanlamalar​

Bir zamanlama art arda 100 kez başarısız olursa, bozuk bir iş akışını zorlamaya devam etmesin diye Arketic onu kapatır. Durumun üzerine gelince açıklaması görünür: "Art arda 100 hatadan sonra otomatik kapatıldı — iş akışını kontrol edin, sonra devam ettirin."

Geri açmak için:

  1. İş akışını açıp hatanın nedenini düzeltin — Kayıtlar sekmesi başarısız çalıştırmaları adım adım gösterir (bkz. Kayıtlar).
  2. İş akışının Aktif olduğundan emin olun.
  3. Zamanlamalar'a dönüp satırdaki devam ettirme düğmesine tıklayın.

Devam ettirmek hata sayacını sıfırlar ve bir sonraki çalışmayı yeniden hesaplar; zamanlama sıfırdan başlar.


Zamanlama oluşturma​

  1. İş Akışları → Zamanlamalar'a gidip Yeni zamanlama'ya tıklayın.
  2. Yeni Zamanlama penceresinde çalışacak İş Akışı'nı seçin (zorunlu — liste "Bir iş akışı seçin…" ile başlar).
  3. Bir Çalışma sıklığı seçin.
  4. O sıklık için görünen alanları doldurun (aşağıdaki tabloya bakın).
  5. Alan görünüyorsa bir Saat dilimi seçin.
  6. Kuralı doğrulamak için pencerenin altındaki özet satırını okuyun.
  7. Oluştur'a tıklayın.

Kaydedilirken düğme Oluşturuluyor… yazar; ardından Zamanlama oluşturuldu bildirimini görürsünüz ve yeni satır listede belirir.

Hiçbir şey oluşturmadan çıkmak için İptal'i, × düğmesini ya da Escape'i kullanın. Pencerenin dışına tıklamak onu kapatmaz; böylece yanlışlıkla yapılan bir tıklama yazdıklarınızı silemez.

Çalışma sıklığı seçenekleri​

SıklıkAyarladığınızSonuç
Her X Dakikada BirHer X dakikada bir (1-1440)Sabit aralıkla çalışır, ör. her 15 dakikada bir
SaatlikSaatin kaçıncı dakikası (0-59)Saatte bir çalışır, ör. her saatin 0. dakikasında
GünlükSaatGünde bir çalışır, ör. her gün 09:00'da
HaftalıkGün + SaatHaftada bir çalışır, ör. her Pazartesi 09:00'da
AylıkAyın günü (1-31) + SaatAyda bir çalışır, ör. ayın 1'inde 09:00'da
Özel (Cron)Cron ifadesiKendi gelişmiş kuralınızla çalışır, ör. 0 0 * * *

Pencere Günlük ve 09:00 saatiyle açılır. Diğer varsayılanlar: hafta günü Pazartesi, ayın günü 1, aralık 15 dakika ve saatlik için dakika 0.

Saat ve saat dilimi​

  • Saat normal bir saat seçicidir (saat ve dakika).
  • Haftalık zamanlamadaki Gün, Pazar'dan Cumartesi'ye kadar tam gün adlarından oluşan bir açılır listedir.
  • Saat dilimi, dünya saat dilimlerinden oluşan bir açılır listedir. Varsayılan olarak bilgisayarınızın ayarlı olduğu saat dilimi gelir.
bilgi

Saat dilimi alanı Her X Dakikada Bir ve Saatlik 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 saat dilimi bir fark yaratmaz.

Özet satırı​

Pencerenin altında Arketic, kaydetmeden önce kontrol edebilmeniz için kuralı size sade dille geri yazar:

  • Her 15 dakikada bir
  • Her saat, 0. dakikada
  • Her gün 09:00 (Europe/Istanbul)
  • Her Pazartesi 09:00 (Europe/Istanbul)
  • Her ayın 1. günü 09:00 (Europe/Istanbul)

Hemen altındaki not, tam olarak bir sonraki çalışma zamanını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 Oluştur düğmesi devre dışı kalır. Örneğin:

MesajNe yapmalı
Aralık 1 ile 1440 arasında bir tam sayı olmalı.Aralığı geçerli sınırlar içinde tam sayı olarak girin
Dakika 0 ile 59 arasında olmalı.Saatin dakikasını düzeltin
Geçerli bir saat seçin (SS:DD).Geçerli bir saat belirleyin
Ayın günü 1 ile 31 arasında olmalı.Günü düzeltin
Bir cron ifadesi girin.Özel alanı boş
Cron 5 alandan oluşmalı (dakika saat gün ay haftagünü); başta saniye alanı varsa 6.Cron ifadenizin bölüm sayısı hatalı
uyarı

Özel (Cron), cron'u zaten bilenler içindir. Pencere yalnızca yazdığınızın temel biçimini kontrol eder — beş alan ya da ilk alan saniye ise altı alan; asıl kontrol kaydederken yapılır ve geçersiz bir ifade orada reddedilir. Zamanlamalar dakikada bir kontrol edilir; bu yüzden saniye alanı bir çalıştırmayı daha hassas yapmaz. Emin değilseniz hazır sıklıklardan birini kullanın.


Zamanlamayı düzenleme​

Satırdaki kalem simgesine tıklayarak Zamanlamayı Düzenle penceresini açın.

Değiştirebilecekleriniz:

AlanDüzenlenebilir mi?
İş AkışıHayır — kilitli. Bir zamanlama her zaman oluşturulduğu iş akışına aittir
Sıklık ve saat (veya cron)Evet
Saat dilimiEvet
bilgi

Düzenleme modunda sıklık her zaman Özel (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 Çalışma sıklığı listesini hazır bir seçeneğe (Günlük, Haftalık, …) getirip kuralı baştan kurabilirsiniz.

Değişiklikleri kaydet'e tıklayın. Zamanlama güncellendi bildirimini görürsünüz ve Zamanlama sütunu yeni kurala göre güncellenir.

Bir zamanlamayı başka bir iş akışına taşımak için onu silip yenisini oluşturun.


Duraklatma ve devam ettirme​

Her satırda, zamanlama etkinken bir duraklatma düğmesi, etkin değilken bir oynatma düğmesi bulunur.

  • Duraklatma — zamanlama tetiklenmeyi bırakır, durum Duraklatıldı olur ve Sonraki çalışma — olarak temizlenir. Zamanlama duraklatıldı mesajını görürsünüz.
  • Devam ettirme — zamanlama yeniden kurulur, hata sayacı sıfırlanır ve sonraki çalışma yeniden hesaplanır. Zamanlama devam ettirildi mesajını görürsünüz.

İş akışını düzenlerken veya sorun giderirken duraklatın; böylece değişikliklerinizin ortasında bir çalıştırma tetiklenmez.


Zamanlamayı silme​

Satırdaki çöp kutusu simgesine tıklayın. Bir onay sorusu gelir:

Zamanlama silinsin mi? Silinecek zamanlamanın iş akışı: "iş akışı adı". Kuyruğa alınmış çalıştırmalar etkilenmez.

Onayladığınızda Zamanlama silindi mesajını görürsünüz. Bir zamanlamayı silmek yalnızca sayacı kaldırır; iş akışının kendisi ve Kayıtlar sekmesindeki çalıştırma geçmişi olduğu gibi kalır.


Zamanlamayı kim yönetebilir​

NeKim yapabilir
Listede bir zamanlamayı görmekZamanlamanın ait olduğu iş akışını görebilen herkes
Zamanlama oluşturmakİş akışının sahibi ve Yönetici veya Üst Yönetici rolündeki kişiler
Bir zamanlamayı düzenlemek, duraklatmak, devam ettirmek veya silmekOnu oluşturan kişi, ait olduğu iş akışının sahibi ve Yönetici veya Üst Yönetici rolündeki kişiler

Yani başka biri sahibi olduğunuz bir iş akışına zamanlama eklediyse, onu yine de duraklatabilir veya kaldırabilirsiniz.


Sorun giderme​

BelirtiOlası neden
Durum kırmızı bir Pasifİş akışının kendisi kapalı. İş Akışları sekmesindeki kartından etkinleştirin
Zamanlanmış çalıştırma son düzenlemelerimi içermiyorZamanlanmış çalıştırmalar yayımlanmış sürümü kullanır. İş akışını açıp Değişiklikleri yayımla düğmesine tıklayın
{n} başarısız rozeti sürekli büyüyorÇalıştırmalar başlatılamıyor. Kayıtlar sekmesini açıp iş akışını kontrol edin
Durum Otomatik kapatıldı olduArt arda 100 hata. İş akışını düzeltip zamanlamayı devam ettirin
Sonraki çalışma — gösteriyorZamanlama Duraklatıldı veya Otomatik kapatıldı durumunda — devam ettirin
Yanlış saatte çalıştıZamanlamanın Saat dilimi ayarını kontrol edin, gerekirse düzenleyin
Kayıtlar sekmesinde hiçbir şey görünmüyorÇalıştırmanın gerçekleşip gerçekleşmediğini doğrulayın — Zamanlamalar listesindeki Son çalışma, Arketic'in onu en son ne zaman başlattığını söyler

İpuçları​

  • Seyrek bir sıklıkla başlayın (saatlik, günlük) ve iş akışına güvendikçe sıklaştırın.
  • İş akışına net bir ad verin — Zamanlamalar listesi bir zamanlamayı iş akışı adıyla tanıtır, bu yüzden belirsiz adları ayırt etmek zordur.
  • Durum sütununu izleyin — kırmızı bir Otomatik kapatıldı satırı, iş akışının uzun süredir başarısız olduğu anlamına gelir.
  • Kayıtlar sekmesine bakın — her zamanlanmış çalıştırmanın tam olarak ne yaptığını görürsünüz; zamanlanmış çalıştırmalar Zamanlama tetikleyici etiketiyle işaretlenir (bkz. Kayıtlar).
  • Silmek yerine duraklatın — yalnızca geçici bir ara vermek istiyorsanız kural kalır ve tek tıkla devam ettirebilirsiniz.

İlgili sayfalar​