automation_runs
automation_runs, planlanmış otomasyon görevlerinin her çalıştırma denemesini kayıt altına alan yürütme geçmişi tablosudur. Otomasyonun ne zaman çalıştığı, sonuç durumu ve dönüş kodu bu tabloda izlenir.
Bu yapı, otomasyon başarı oranı takibi, hata analizi ve denetim izi için operasyonel geçmiş katmanı sağlar.
Enum Değerleri
automation.status
| Değer | Açıklama |
|---|---|
pending | Çalıştırma planlandı, henüz başlamadı |
running | Çalıştırma devam ediyor |
completed | Çalıştırma başarıyla tamamlandı |
failed | Çalıştırma hata ile sonuçlandı |
cancelled | Çalıştırma iptal edildi |
Kolonlar
| Kolon | Tip | Null | Anlamı |
|---|---|---|---|
id | bigint | hayır | Çalıştırma kaydı birincil anahtarı |
automation_id | int | hayır | İlişkili otomasyon; automations.id |
run_at | timestamp | hayır | Çalıştırmanın gerçekleştiği zaman |
status | automation.status | hayır | Çalıştırma sonucu durumu |
result_code | int | evet | Yürütme sonuç kodu |
result_message | varchar(255) | evet | Sonuç veya hata açıklaması |
create_time | timestamp | hayır | Kayıt oluşturulma zamanı |
İndeksler
| İndeks | Tip | Açıklama |
|---|---|---|
id | Primary Key | Tablo birincil anahtarı |
Örnek Kayıtlar
- Başarılı Çalıştırma
- Zaman Aşımı Hatası
- İptal Edilen Çalıştırma
- Devam Eden Çalıştırma
{
"id": 1,
"automation_id": 1,
"run_at": "2026-04-04 06:00:00",
"status": "completed",
"result_code": 200,
"result_message": "Komut başarıyla cihaza iletildi",
"create_time": "2026-04-04 06:00:01"
}
Özet: Planlı otomasyon çalıştırması başarıyla tamamlanmış ve başarı kodu kaydedilmiş.
{
"id": 2,
"automation_id": 4,
"run_at": "2026-04-04 07:00:00",
"status": "failed",
"result_code": 504,
"result_message": "Cihazdan zamanında yanıt alınamadı",
"create_time": "2026-04-04 07:00:01"
}
Özet: Çalıştırma sırasında cihaz yanıtı alınamadığı için timeout hatasıyla sonuçlanan kayıt.
{
"id": 3,
"automation_id": 2,
"run_at": "2026-04-04 08:00:00",
"status": "cancelled",
"result_code": null,
"result_message": "Görev operatör tarafından iptal edildi",
"create_time": "2026-04-04 07:55:00"
}
Özet: Planlanan çalıştırma yürütülmeden önce operatör müdahalesi ile iptal edilmiş.
{
"id": 4,
"automation_id": 3,
"run_at": "2026-04-04 09:00:00",
"status": "running",
"result_code": null,
"result_message": null,
"create_time": "2026-04-04 09:00:00"
}
Özet: O an yürütmede olan ve henüz sonuç kodu üretmemiş aktif çalıştırma kaydı.