Connaitre le scénario déclencheur

je voudrais connaitre qui a lancé mon scénario pour associé des actions différentes en fonction.
En résumé j’ai 3 scénarios :

  • Scénario A
  • Scénario B
  • Scénario C
 Nom du scénario : scénario B
- Mode du scénario : provoke
    - Evènement : 

    ACTION
     (scenario) start de [00 - Test][Aucun][scénario A]
 Nom du scénario : scénario C
- Mode du scénario : provoke
    - Evènement : 

    ACTION
     (scenario) start de [00 - Test][Aucun][scénario A]
- Nom du scénario : scénario A
- Mode du scénario : provoke
    - Evènement : 
    SI trigger() matches "/[00 - Test][Aucun][Scénario B]/"
    ALORS
     log - Options : {"enable":"1","background":"0","message":"j'ai été lancé par le scénario B"}
    SINON
    
    SI trigger() matches "/[00 - Test][Aucun][Scénario C]/"
    ALORS
     log - Options : {"enable":"1","background":"0","message":"j'ai été lancé par le scénario C"}
    SINON

et mon log donne ceci, donc il y a boulette mais je ne sais pas où je découvre le trigger()

2021-03-17 12:16:48][SCENARIO] Start : Lancement provoque par le scenario  : [00 - Test][Aucun][scenario B].
[2021-03-17 12:16:48][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-03-17 12:16:48][SCENARIO] Evaluation de la condition : ["scenario" matches "/[00 - Test][Aucun][scenario B]/"] = 1
[2021-03-17 12:16:48][SCENARIO] Exécution du sous-élément de type [action] : then
[2021-03-17 12:16:48][SCENARIO] Log : j'ai été lancé par le scénario B
[2021-03-17 12:16:48][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-03-17 12:16:48][SCENARIO] Evaluation de la condition : ["scenario" matches "/[00 - Test][Aucun][scenario C]/"] = 1
[2021-03-17 12:16:48][SCENARIO] Exécution du sous-élément de type [action] : then
[2021-03-17 12:16:48][SCENARIO] Log : j'ai été lancé par le scénario C
[2021-03-17 12:16:48][SCENARIO] Fin correcte du scénario

Merci de vos lumières

Hello !
J’avais le meme besoin pas plus tard qu’hier soir, et après quelques recherches sur le net il s’avère qu’il n’est pas possible de récupérer directement le nom du scénario appelant via Trigger.

Une solution : Passer par des tags.

Dans ton scenario B, tu appelles le scenario A avec le tag DouJeViens = ScenarB
Dans ton scenario C, tu appelles le scenario A avec le tag DouJeViens = ScenarC
Et dans ton scenario A, tu fais Si tag(DouJeVIens) == ScenarB alors Ceci sinon si tag(DouJeViens) == ScenarC alors cela.

1 « J'aime »

Merci de ton retour
Justement je pensais au variable au début mais je me disais que le trigger pouvait être mon ami :rage: c’est bien dommage…