Skip to main content

Automation Servisi Akış Diyagramı

Bu diyagram, scheduler tick'inden komut isteği event'ine ve sonuç işlemine kadar tüm adımları gösterir.

Notlar

  • Hedef seçimi is_active=true ve next_run_at <= now filtresiyle yapılır; status=running olan kayıtlar döngüye alınmaz.
  • Automation Servisi komut şablonu çözmez; yalnızca device_command_id referansını ve yürütme bağlamını event ile taşır.
  • Her yürütme denemesi automation_runs tablosuna ayrı kayıt olarak yazılır.
  • date tipi otomasyonlar yalnızca bir kez çalışır ve completed olur.
  • interval tipi açık uçlu otomasyonlarda (repeat_count=null) servis manuel iptal veya is_active=false gelene kadar çalışmaya devam eder.
  • Cache katmanı okuma yolunda kullanılır; yazma işlemleri her zaman doğrudan DB'ye yapılır.