Bonjour,
Je voudrais lancer un scenario dans 1 minutes en transmettant une variable tag. Voici mon code mais le tag n’est pas transmis. Avez-vous une idée ?
Merci,
Philippe.
[2021-02-26 15:18:07][SCENARIO] Start : Scenario lance manuellement.
[2021-02-26 15:18:07][SCENARIO] Exécution du sous-élément de type [action] : code
[2021-02-26 15:18:07][SCENARIO] Exécution d'un bloc code
[2021-02-26 15:18:07][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-02-26 15:18:07][SCENARIO] Fin correcte du scénario
Les log du scénario appelé :
[2021-02-26 15:19:02][SCENARIO] Start : Scenario execute automatiquement sur programmation.
[2021-02-26 15:19:02][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-02-26 15:19:02][SCENARIO] Ajout de l'alerte : OUI ! ->
[2021-02-26 15:19:02][SCENARIO] Fin correcte du scénario
D accord avec @naboleo, je fais pareil ! Mais l utilisation que tu montres est un peu differente de celle que @pbienvault essaie faire.
Le soucis (je pense!) c est que le setTags ne rend pas la donnee persistante => autrement dit elle ne va pas enregistrer le tag dans le scenario #2 pour qu’il soit executer plus tard. Ca ne rend dispo le tag qu’au moment où il est instancié.
L autre solution serait donc de faire comme dans l exemple de nabolea :
Depuis le scenario #1 avoir un bloc DANS +1min (ou un bloc A)
Et comme action l’exécution du scenario #2 avec les tags creer avant
Je partage ton avis c’est pour ça que j’avais demandé à faire un save avant la définition du scheduling.
Ce qui est quand même bizarre c’est qu’en blocs classiques hors code, les tags sont bien propagés (comme les sous tâches mais il faut que je check un cas d’usage réel pour confirmer)
Non pas bizarre !
Ils ont une existance tant que ton scenario courant n est pas finalisé.
Dans le cas de @pbienvault, son scenario planifie l’exécution du scenario #2 et se termine => les tags créés sont donc effacés a la fin de #1.
1 min plus tard, le scenario #2 se lance parce que l heure est arrivee, mais les tags n existent plus , et puisqu ils n ont pas été passés comme arg
par le scenario #1
Il n est donc pas possible de les utiliser comme cela