Sparround

Trigger tipləri: hansını nə vaxt seçmək

Trigger workflow-un başlanğıc nöqtəsidir və seçim adətən bir sualdan asılıdır: hadisə haqqında kim xəbər verir?

  • Heç kim xəbər vermir, sadəcə vaxt gəlib → Schedule Trigger
  • Xarici sistem özü xəbər verir → Webhook və ya həmin servisin öz trigger node-u
  • İnsan başladır → Manual Trigger və ya n8n Form Trigger
  • Başqa workflow çağırır → Execute Sub-workflow Trigger

Bu seçim texniki deyil, arxitektura qərarıdır: polling (özün gedib soruşursan) ilə push (sistem sənə deyir) arasındakı fərqdir.

TriggerNə vaxt işə düşürTipik istifadə
Manual Trigger"Execute workflow" düyməsinə basandaQurma və test mərhələsi; birdəfəlik data köçürməsi
Schedule Triggerİnterval və ya cron ifadəsi üzrəGündəlik hesabat, saatlıq sinxronizasiya, monitorinq
WebhookVerilən URL-ə HTTP sorğusu gələndəÖz trigger node-u olmayan sistemlərdən hadisə qəbulu; n8n-i API kimi işlətmək
App trigger (Gmail, Telegram, ...)Servisdə hadisə baş verəndəYeni e-poçt, yeni mesaj, yeni sətir
n8n Form Triggern8n-in yaratdığı forma doldurulandaDaxili sorğular, sadə giriş formaları — ayrıca sayt lazım deyil
Execute Sub-workflow TriggerBaşqa workflow onu çağırandaTəkrar istifadə olunan modul; AI agent üçün alət
Error TriggerOna bağlanmış workflow xəta verəndəMərkəzləşdirilmiş xəta bildirişi

Bir workflow-da birdən çox trigger ola bilər. Məsələn eyni prosesi həm hər səhər avtomatik, həm də lazım olanda əl ilə başlatmaq istəyirsənsə, Schedule Trigger və Manual Trigger-i eyni node-a bağlayırsan. Hansı trigger işə düşübsə, axın oradan başlayır.

Polling vs push seçimi praktikada belə görünür: servisin öz trigger node-u varsa onu seç — çünki o, ya webhook qeydiyyatını özü edir, ya da polling-i optimal intervalda aparır. Öz əlinlə Schedule Trigger + HTTP Request qurmaq yalnız servisin node-u olmayanda və ya sənə xüsusi məntiq lazım olanda mənalıdır.

Schedule Trigger ilə polling qurarkən ən çox unudulan şey son baxılan nöqtəni yadda saxlamaqdır. "Son bir saatın qeydlərini götür" sorğusu workflow bir dəfə uğursuz olanda o saatı həmişəlik itirir. Etibarlı yanaşma — son emal olunmuş qeydin vaxtını və ya ID-sini saxlayıb növbəti dəfə ondan davam etməkdir.

📚 Mənbələr və sənədlər