J’ai un scénario générique qui s’occupe de me notifier sur différents canaux ; paramétré notamment avec des tag (au sens scénario Jeedom donc ) ; actuellement 3 tags
level pour le niveau de criticité de la notif
title pour le titre de la notif
msg pour le contenu de la notif
J’ai ainsi pu passer des notifications pushover à des notifications jeedomconnect en quelques clics dans mon scénario et donc partout ou j’ai besoin de notif : top !
Je veux maintenant rendre ce scénario encore plus flexible en ajoutant un paramètre (tag) target qui sera la/les personnes à notifier. Je pensais pour ça utiliser un tag mais comme il faut pouvoir avoir plusieurs valeurs dans ce tag (plusieurs personnes) je vois plusieurs options :
Appeler mon scénario avec N fois le même tag : vraiment pas sur que ce soit automatiquement converti en tableau, et je ne vois pas non plus ensuite comment boucler sur ce tableau dans mon scénario
Appeler mon scénario avec ledit tag en lui donnant une valeur avec délimiteur (exemple: target=toto,tata.
Le hic c’est ensuite ; dans mon scénario je dois passer par un bloc code pour explode la chaine reçue et obtenir un tableau.
Puis pour boucler sur ce tableau
rester en bloc code et
utiliser un bloc boucle et boucler sur la taille du tableau (function count de php mais visiblement pas prise en charge via l’UI ) et même la ensuite je ne vois pas comment récupérer l’item sur lequel je bouclerais
Bref j’aimerais éviter au maximum l’utilisation de bloc code que je trouve un peu crado (language dépendant) et plus difficile à maintenir ; et non je ne souhaite pas faire X scénario pour les X personnes à notifier : mutualisation !
Et ce ne serait pas juste possible d’appeler le scénario avec autant de tags que de personnes à notifier et de tester ? Par exemple, avec les tags target_toto et target_tata (histoire d’éviter la partie explode en bloc code).
Oui c’est une option mais on voit vite les limite (si j’ai 15 personnes, meme si je grossi le trait) sans parler de la lisibilité / maintenabilité .
Ca rendrait d’ailleurs l’appel au scénario personne dépendant ;si toto change de prénom mon tag target_toto est plus aligné ; alors oui on peut faire target_1, target_2 mais c’est … crado
D’une manière ou d’une autre, à partir du moment où il y a un envoi individualisé, il faut apporter des modifications du côté appel au scénario et du côté du scénario. Ou alors j’ai très mal compris l’objectif.
Pour la compatibilité, il doit être possibilité de tester quand il n’y a pas de tags et dans ce cas de notifier tout le monde.
Salut pour moi , j ai divisé en 4 mon scénario de notif vert ,jaune, orange et rouge pour les prioritées puis chaque couleurs divisées en 3 #qui# : monsieur,madame ou tous