Connettore Trigger
Panoramica
Sezione intitolata “Panoramica”Il connettore Trigger implementa logica condizionale utilizzando MXL (Meddle Expression Language).
Tipo Connettore: MeddleTrigger
Modalità Direct Dispatch
Sezione intitolata “Modalità Direct Dispatch”Invia payload personalizzato quando la condizione è vera:
{ "type": "MeddleTrigger", "config": { "mode": "DirectDispatch", "condition": "temperature > 80 || pressure > 10", "payload": { "alert_type": "critical", "severity": "high", "message": "Soglia superata" } }}Quando la condizione è vera, emette il payload personalizzato.
Modalità Passthrough
Sezione intitolata “Modalità Passthrough”Passa i dati originali solo quando la condizione è vera:
{ "type": "MeddleTrigger", "config": { "mode": "Passthrough", "condition": "temperature > 25 && status == \"active\"" }}Quando la condizione è vera, passa il payload originale.
Espressioni MXL
Sezione intitolata “Espressioni MXL”Operatori di Confronto
Sezione intitolata “Operatori di Confronto”>Maggiore di<Minore di>=Maggiore o uguale<=Minore o uguale==Uguale!=Diverso
Operatori Logici
Sezione intitolata “Operatori Logici”&&AND||OR
temperature > 80pressure < 10temperature > 80 && pressure < 10humidity > 60 || temperature > 25status == "active"count != 0temperature >= 20 && temperature <= 30Casi d’Uso
Sezione intitolata “Casi d’Uso”- Avviso su violazioni soglia
- Filtra dati basati su condizioni
- Instrada dati condizionalmente
- Implementa logica di business
Esempio: Avviso Temperatura
Sezione intitolata “Esempio: Avviso Temperatura”{ "type": "MeddleTrigger", "config": { "mode": "DirectDispatch", "condition": "temperature > 80", "payload": { "alert": "high_temperature", "severity": "warning" } }}Best Practice
Sezione intitolata “Best Practice”- Usa Passthrough per filtraggio
- Usa DirectDispatch per avvisi e notifiche
- Combina più condizioni con
&&e|| - Testa le condizioni con vari valori di input
Connettori Correlati
Sezione intitolata “Connettori Correlati”- Alert - Invia notifiche
- Filter - Filtraggio chiavi semplice
- Riferimento MXL - Documentazione completa MXL