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=truevenext_run_at <= nowfiltresiyle yapılır;status=runningolan kayıtlar döngüye alınmaz. - Automation Servisi komut şablonu çözmez; yalnızca
device_command_idreferansını ve yürütme bağlamını event ile taşır. - Her yürütme denemesi
automation_runstablosuna ayrı kayıt olarak yazılır. datetipi otomasyonlar yalnızca bir kez çalışır vecompletedolur.intervaltipi açık uçlu otomasyonlarda (repeat_count=null) servis manuel iptal veyais_active=falsegelene kadar çalışmaya devam eder.- Cache katmanı okuma yolunda kullanılır; yazma işlemleri her zaman doğrudan DB'ye yapılır.