Ana içeriğe geç

System Events

System Events
Inputs: 0
Outputs: 1
Kategori: trexMes service

trexMes panelindeki sistem seviyesi olaylarına abone olur. Panel açılması, kapanması, kilitleme, kullanıcı girişi gibi sistemsel tetiklemeleri yakalar.

Property Tablosu

Alan Tip Varsayılan Açıklama
name string Canvas üzerinde gösterilecek ad
method string get HTTP method (otomatik)
event string (boş) Panel'in tetikleyeceği HTTP path
ishandled boolean false Node-RED handle ediyor mu?

Olay Listesi

Event alanı combobox ile seçilir. Mevcut seçenekler:

Olay Açıklama
OnApplicationClosing Uygulama kapanma aşamasında ana form kapatılmadan hemen önce tetiklenir.
OnApplicationStarted Uygulama ayağa kalktığında ana ekran gösteriminden hemen önce tetiklenir.
OnGlobalTimerTicked Arka planda gerçekleşen periyodik işlemler için kullanılan Timer Tick olayında tetiklenir. Benzer periyodik işlemler için kullanılabilir.

Örnek Kullanım

flowchart LR
    A[System Events<br/>OnApplicationStarted] --> B[Custom Form<br/>Karşılama Ekranı]
    B --> C[Responser]

    style A fill:#ccffcc,color:#000
    style B fill:#ccffcc,color:#000
    style C fill:#ccffcc,color:#000

Giriş Mesajı

{
  "_msgid": "abc123",
  "payload": {
    "userId": "USR-007",
    "userName": "Ahmet Yılmaz",
    "loginTime": "2026-05-11T08:30:00Z",
    "panelId": "PNL-A-15"
  }
}

İpuçları

Audit logging

UserLoginEvent ve UserLogoutEvent olaylarını yakalayıp veritabanına yazarak panel başına denetim (audit) kayıtları tutabilirsiniz.

Otomatik form yükleme

SystemBootEvent ile panel açılır açılmaz varsayılan bir form yüklenmesini sağlayabilirsiniz.

İlgili