Programmation par scénario
Généralités
- chaque module peut exécuter jusqu'à 3 scénarios
- les scénarios s'exécutent en permanence
- il n'existe pas de déclenchement asynchrone classique
Programmation par boucles
Un scénario est structuré sous forme de boucles logiques :
- Entrée dans une boucle
- Tests (servant de déclencheurs)
- Tests de conditions
- Actions
- Retour
- dans la même boucle
- dans une autre boucle
Les tests remplacent la notion de trigger événementiel.
Tests
Les tests peuvent porter sur :
- variables locales,
- variables distantes (autres modules),
- états d’entrées
- états de sorties.
Actions
Les actions possibles incluent notamment :
- écriture de variables
- commande de sorties
- modification d’états utilisateurs
- envoi d’email
- envoi de SMS
Les notifications (email/SMS) permettent de compenser l’absence de logs internes