PHP scenario->launch() avec des tags

Bonjour,
J’essaye d’appeler un scénario qui prends un tag en paramètre depuis du code PHP d’un autre scénario.
Comment puis je faire ?

Scénario 1 :
Tag : Message
Fonction : envoi le $Message sur slack

Scénario 2 :
Code PHP qui veut appeler le scénario 1

Je n’ai trouvé que ce détail dans les docs mais pas comment on passe le tag : message="$message"

$scenario = scenario::byId($id_scenario_notification);
$scenario->launch();

Merci à vous :slight_smile:

J’ai jamais fait, mais j’essayerai de ce côté là :

https://jeedom.github.io/documentation/phpdoc/classes/scenario.html#method_launch

Hey,
Merci pour la doc, cependant je ne sais pas comment l’interpréter…

$scenario->launch(\type  $_trigger = '', \type  $_message = '', \type  $_forceSyncMode = false);

Tu dois pouvoir passer ton tag dans le deuxième argument.

Pour ceux que cela pourrait aider, il faut utiliser le getTags et le setTags :

$id_notif_scenario=8;
$notif_scenario=scenario::byId($id_notif_scenario);

#Récupérer les tags dans un scenaraio
$tags = $notif_scenario->getTags();
#Ajouter des tags
$tags['#titre#'] = "Mon Titre";
$tags['#message#'] = "Mon message";
$tags['#topic#'] = "erreur";

#Passer les tags à un sous-scenario et le lancer
$notif_scenario->setTags($tags);
$notif_scenario->launch();

Merci à @naboleo pour le tips !

4 « J'aime »