Tetikleyiciler

Sistem olaylarina bagli otomatik eylemler yonetin

@if (aktifSekme === 0) { } @if (aktifSekme === 2) { }
@for (kv of kosulTipler; track kv.tip) { } @if (aramaMetni || kosulTipFiltre || aktifFiltre) { } {{ filtrelenmisListe().length }} sonuc
@if (yukleniyor()) {
} @else if (filtrelenmisListe().length === 0) {
@if (liste().length === 0) { } @else { }
} @else {
@for (t of filtrelenmisListe(); track t._id) {
{{ kosulTipBilgi(t.kosul.tip).baslik }}
{{ t.ad }}
@if (t.aciklama) {
{{ t.aciklama }}
}
Kosul: {{ kosulOzeti(t) }}
@for (e of t.eylemler; track $index) { {{ eylemTipBilgi(e.tip).baslik }} } @if (t.eylemler.length === 0) { Eylem yok }
@if (t.tetiklenmeSayisi) { {{ t.tetiklenmeSayisi }} kez } @if (t.sonTetiklenmeTarihi) { {{ sonTetiklenmeMetni(t.sonTetiklenmeTarihi) }} } @if (!t.tetiklenmeSayisi && !t.sonTetiklenmeTarihi) { Hic tetiklenmedi }
@if (t.gunlukLimit || t.beklemeMs) {
@if (t.gunlukLimit) { Gunluk max {{ t.gunlukLimit }} } @if (t.beklemeMs) { Min {{ beklemeMetni(t.beklemeMs) }} bekleme }
}
}
}
@for (t of liste(); track t._id) { }
Zaman Tetikleyici Olay Sonuc Eylem Detay @for (log of tetiklemeLoglari(); track log._id) { {{ zamanOnce(log.zaman) }} {{ log.tetikleyiciAd || log.tetikleyiciId?.slice(-6) || '-' }} {{ log.olayKodu || '-' }} @if (log.cihazId) {
{{ log.cihazId.length > 10 ? log.cihazId.slice(-8) + '...' : log.cihazId }} } {{ log.basarili ? 'Basarili' : 'Hata' }} @if (log.eylemSayisi) { {{ log.eylemSayisi }} } @else { - } {{ log.detay || log.sonuc || '-' }} }
@if (kuralSablonPaneliAcik) {
Hazir Sablonlar
@for (s of kuralSablonlar; track $index) {
{{ s.ismi }}
{{ s.aciklama }}
{{ kuralBilesenTipiEtiket(s.kosul.bilesenTipi) }} {{ kuralOlayEtiket(s.kosul.olay) }}
}
} @if (kuralSvc.yukleniyor()) {
} @else if (kuralSvc.kurallar().length === 0) {
} @else {
@for (kural of kuralSvc.kurallar(); track kural._id) {
{{ kural.ismi }}
@if (kural.aciklama) {
{{ kural.aciklama }}
}
Kosul: {{ kuralBilesenTipiEtiket(kural.kosul.bilesenTipi) }} {{ kuralOlayEtiket(kural.kosul.olay) }} @if (kural.kosul.alan) { {{ kural.kosul.alan }} {{ kural.kosul.operator }} {{ kural.kosul.deger }} }
Aksiyonlar: @for (a of kural.aksiyonlar; track $index) { {{ kuralAksiyonTipBilgi(a.tip).etiket }} }
{{ kural.tarih | date:'dd.MM.yyyy HH:mm' }}
}
}
@if (gecmisYukleniyor) {
} @else if (gecmisListe.length === 0) { } @else { Zaman Olay Sonuc Eylem Detay @for (g of gecmisListe; track g._id) { {{ zamanOnce(g.zaman) }} {{ g.olayKodu || '-' }} @if (g.cihazId) {
{{ g.cihazId.length > 10 ? g.cihazId.slice(-8) + '...' : g.cihazId }} } {{ g.basarili ? 'Basarili' : 'Hata' }} @if (g.eylemSayisi) { {{ g.eylemSayisi }} } @else { - } {{ g.detay || g.sonuc || '-' }} }
}
Kural Ismi Aciklama
Bilesen Tipi @for (bt of kuralBilesenTipleri; track bt.deger) { } Olay @for (o of kuralOlaylar; track o.deger) { }
Alan (opsiyonel) @if (kuralMevcutAlanlar.length > 0) { @for (a of kuralMevcutAlanlar; track a.deger) { } } @else { } Operator @for (op of kuralOperatorler; track op.deger) { } Deger
@for (a of kuralFormAksiyonlar; track $index; let i = $index) {
Aksiyon {{ i + 1 }}
Tip @for (at of kuralAksiyonTipleri; track at.deger) { } Hedef @for (ht of kuralHedefTipleri; track ht.deger) { } Oncelik @for (o of kuralOncelikler; track o.deger) { }
Mesaj @if (a.tip === 'mail') {
Mail Konu Mail Icerik
} @if (a.tip === 'webhook') {
Webhook URL Metod
}
}