System Events¶
System Events
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.