Skip to content
OrqLabs

Tetikleyiciler ve zamanlamalar

Altı tetikleyici türü, cron ifadeleri ve saat dilimi, eşzamanlılık, kaçırılan çalıştırmalar ve zamanlama örnekleri.

12 min Last updated:

This guide is in Turkish

Our guides are written in Turkish first; English versions are on the way. Your browser can translate this page, and the app itself is fully available in English.

On this page
  1. Tetikleyici nedir?
  2. Zamanlama yazmak (cron)
  3. Saat dilimi
  4. Aynı anda çalışma ve kaçırılan çalıştırmalar
  5. Webhook tetikleyici
  6. Olay tetikleyici
  7. Mesaj tetikleyici
  8. Manuel ve API tetikleme
  9. Örnek zamanlama planı
  10. Sorun giderme
  11. Sık sorulan sorular
  12. Sonraki adım

Bu rehberde: İş akışını neyin başlattığını öğrenirsiniz. Altı tetikleyici türünü tanır, zamanlama ifadelerini (cron) kolayca yazar ve saat dilimi tuzaklarından kaçınırsınız.

⏱ 12 dakika

Tetikleyici nedir?

Her iş akışı bir tetikleyici ile başlar. Tetikleyici, "ne zaman çalışayım?" sorusunun yanıtıdır. Bir iş akışında yalnızca bir tetikleyici bulunur.

Tetikleyici iş akışını başlatır; ardından kutular sırayla çalışır.
Tetikleyici iş akışını başlatır; ardından kutular sırayla çalışır.
KutuNe zaman çalışırÇalıştırma türü
Manuel (trigger.manual)Çalıştır düğmesine basınca veya API çağrısıylaManuel / API
Zamanlama (trigger.schedule)Belirlediğiniz saatlerdeZamanlama
Webhook (trigger.webhook)Dış bir sistem adresinize istek gönderinceWebhook
Mesaj geldi (trigger.messageReceived)WhatsApp, Telegram vb. kanala mesaj gelinceSohbet
Platform olayı (trigger.event)OrqLabs içinde bir olay olunca (yeni aday, yayın hatası...)Olay
Form (trigger.form)OrqLabs'ın barındırdığı form gönderilinceWebhook

Alan tabloları için Tetikleyici node'ları. Bu rehber zamanlama davranışına odaklanır.

İş akışları listesi: ① Şablonlar, ② Yeni iş akışı, ③ durum rozeti, ④ tetikleyici türü.
İş akışları listesi: ① Şablonlar, ② Yeni iş akışı, ③ durum rozeti, ④ tetikleyici türü.

④'teki sütun her iş akışının tetikleyici türünü gösterir.

Zamanlama yazmak (cron)

Zamanlama kutusu beş parçalı bir ifade kullanır. Korkutucu görünür ama mantığı basittir:

┌───────── dakika (0-59)
│ ┌─────── saat (0-23)
│ │ ┌───── ayın günü (1-31)
│ │ │ ┌─── ay (1-12)
│ │ │ │ ┌─ haftanın günü (0-7; 0 ve 7 = Pazar, 1 = Pazartesi)
* * * * *

* "her" demektir. , liste, - aralık, / adım.

Ne istiyorsunuzİfade
Hafta içi her gün 08:000 8 * * 1-5
Her gün 09:00 ve 18:000 9,18 * * *
Her saat başı0 * * * *
Her 15 dakika*/15 * * * *
Her 6 saatte0 */6 * * *
Pazartesi 07:000 7 * * 1
Cumartesi ve Pazar 11:000 11 * * 6,0
Ayın 1'i 08:000 8 1 * *
Ayın 28'i 17:000 17 28 * *
Çeyrek başları (Oca, Nis, Tem, Eki) 1'i 09:000 9 1 1,4,7,10 *
Hafta içi 09:00-18:00 arası her saat0 9-18 * * 1-5

İpucu: Denetçi panelindeki cron alanı sonraki üç çalıştırmayı seçili saat diliminde önizler. İfadeyi yazın; tarihlere bakın; doğruysa devam edin.

Dikkat: En sık tetikleme aralığı 1 dakikadır. Plan kotanızı düşünün: FREE ayda 100, STARTER 2.000, PRO 25.000 çalıştırma. */15 * * * * ayda yaklaşık 2.900 çalıştırma demektir.

Saat dilimi

  • Zamanlama kutusundaki Saat dilimi alanına bölge adı yazılır: Europe/Istanbul, Europe/Berlin, America/New_York. Boşsa iş akışı ayarlarındaki saat dilimi, o da boşsa UTC kullanılır.
  • Türkiye yaz saati uygulamaz; Europe/Istanbul yıl boyu UTC+3'tür. Avrupa ve ABD dilimlerinde yaz saati geçişinde bir çalıştırma atlanabilir veya iki kez tetiklenebilir. Kritik işlerde UTC kullanın.
  • $today ifadesi iş akışı saat dilimine göre hesaplanır; $now her zaman UTC'dir.
  • Social Publisher'ın "en iyi saat" seçimi projenin saat dilimini kullanır.
İş akışı ayarları: ① saat dilimi, ② bütçe, ③ varsayılan model, ④ değişkenler.
İş akışı ayarları: ① saat dilimi, ② bütçe, ③ varsayılan model, ④ değişkenler.

Aynı anda çalışma ve kaçırılan çalıştırmalar

  • Maks. eşzamanlı çalıştırma (varsayılan 1): önceki çalıştırma sürüyorsa yenisi sıraya alınır. Sırada birden fazla bekleyen varsa yalnızca en yenisi tutulur.
  • Sistem kapalıyken kaçırılan zamanlamalar geriye dönük çalıştırılmaz; bir sonraki zamanda çalışır.
  • Çalıştırma Maks. çalıştırma süresi'ni aşarsa hata ile biter; hata iş akışı varsa o tetiklenir.
  • Onay bekleyen çalıştırmalar eşzamanlılık sayacına dahil değildir.

Webhook tetikleyici

Dış sistemler (site formu, Zapier, CRM) OrqLabs'a istek gönderir. Adres kalıbı: https://api.orqlabs.com/api/v1/hooks/<yol>. İş akışı Etkin değilse 404 döner. Gizli anahtar doluysa istek X-Webhook-Secret başlığını taşımalıdır. Ayrıntı: Webhook ve API tetikleyicileri.

Olay tetikleyici

Şu olaylardan birini dinler: yeni aday, aday nitelendi, aday yanıt verdi, gönderi yayınlandı, yayın hatası, konuşma devredildi, analitik eşiği, rapor oluştu, onay kararı, bütçe uyarısı.

Filtre alanı olay verisi üzerinde çalışır. Yanlış dönerse çalıştırma oluşmaz ve kota tüketmez. Örneğin yalnızca 85 puan üstü adaylar için: {{ $json.score >= 85 }}.

Dikkat: Kendi iş akışınızın ürettiği olayla kendini tetiklemesini önlemek için filtreye {{ $json.workflowId !== "<bu iş akışı>" }} ekleyin.

Mesaj tetikleyici

Yalnızca iş akışının projesine bağlı kanallardan gelen mesajlarda çalışır. Konuşmayı bir insan devralmışsa tetiklenmez. Aynı projede aynı kanalı dinleyen iki etkin iş akışı varsa ikisi de çalışır; bunu istemiyorsanız Anahtar kelime filtresi ile ayırın.

Manuel ve API tetikleme

  • Panel: Çalıştır düğmesi.
  • API: POST /orgs/:orgId/workflows/:id/run { input, testMode?, nodeId? }. input ilk öğenin verisi olur.
  • Başka bir iş akışından İş akışı çalıştır kutusuyla çağrıldığında da API türünde kaydedilir.

Örnek zamanlama planı

İş akışıİfadeSaat dilimiNot
Günlük içerik0 8 * * 1-5Europe/IstanbulOnay için sabah 08:00; yayın 09:30-19:00
Yorum yanıtlama0 * * * *–Saatlik; yalnızca yeni yorumlar
Müşteri adayı araştırma0 9 * * 1Europe/IstanbulHaftada 20 aday
Analitik incelemesi0 7 * * 1Europe/IstanbulGA4 verisi 24-48 saat gecikmeli; Pazartesi sabahı geçen haftayı kapsar
SEO denetimi0 8 1 * *Europe/IstanbulAylık
Haftalık özet0 8 * * 1Europe/IstanbulAnalitik incelemesinden 1 saat sonra

Sorun giderme

BelirtiNedenÇözüm
Zamanında çalışmadıİş akışı Taslak/Duraklatılmış; saat dilimi UTCEtkinleştirin; saat dilimini kontrol edin
İki kez çalıştıAynı zamanlamayla iki etkin iş akışı; yaz saatiListeyi kontrol edin; UTC kullanın
Webhook 404İş akışı etkin değil veya yol değiştiEtkinleştirin; adresi denetçiden yeniden kopyalayın
Webhook 401Gizli anahtar eşleşmiyorX-Webhook-Secret başlığını ekleyin
Olay tetiklemediFiltre yanlış dönüyorFiltreyi kaldırıp veriyi inceleyin, sonra daraltın
Çalıştırma sırada kaldıEşzamanlılık 1 ve önceki çalıştırma sürüyorÖncekini iptal edin veya eşzamanlılığı artırın

Sık sorulan sorular

Aynı iş akışını hem zamanlama hem webhook ile başlatabilir miyim? Bir iş akışında tek tetikleyici olur. Ortak kısmı ayrı bir iş akışına alın; iki farklı tetikleyicili iş akışından İş akışı çalıştır kutusuyla çağırın.

Zamanlama tam saatinde mi çalışır? Zamanlayıcı her dakika kontrol eder. Birkaç saniye ile birkaç dakika gecikme normaldir.

Test çalıştırması zamanlamayı bekler mi? Hayır. Test düğmesi tetikleyiciyi hemen ateşler.

Hafta sonu çalışmasını nasıl engellerim? Haftanın günü alanına 1-5 yazın: 0 8 * * 1-5.

Sonraki adım

Get started with OrqLabs

Build your first workflow today

Start on the free plan: connect your accounts, pick a template and stay in control with approval steps. No credit card required.