Bloc Code - Importer liste des éléments 'Déclenchement' du scenario

Bonjour,

J’ai cherché et pas trouvé.
Donc un petit coup de pouce d’aide s’il vous plait.

Dans un Bloc Code, je voudrais pouvoir importer/récupérer la liste des éléments ‹ Déclenchement › du scénario.
Un exemple de code PHP serait le bien venu.

Un de ces éléments sera donc un futur ‹ Trigger › du scénario que je sais reconnaitre.

Merci d’avance.

Hello
Tu cherches à récupérer la liste des déclencheurs d’un scénario ? ou tu cherches à récupérer la commande qui a déclenchée le scénario ?
@chris94440

Update :
Liste des triggers :

$sc=scenario::byString('#[Monitoring][Aucun][sGenericConnecitivityState]#');
if (is_object($sc)) {
  	$scenario->setLog('Name : ' . $sc->getName());
  	$scenario->setLog('Triggers : ' . json_encode($sc->getTrigger()));
  	foreach($sc->getTrigger() as $trigger) {
      	$scenario->setLog('Trigger : ' . $trigger);
      	$scenario->setLog('Trigger name : ' . (cmd::byId(str_replace('#','',$trigger)))->getHumanName());
    }
}

Si tu veux récupérer le trigger qui a déclenché le scenario

$trigger = str_replace('#','',$scenario->getRealTrigger());
$cmdTrigger = cmd::byId($trigger);
if (is_object($cmdTrigger)) {
  	$triggerName=$cmdTrigger->getName();
  	$scenario->setLog('	* trigger : ' . $scenario->getRealTrigger() . '('.$triggerName.')');
}

@chris94440

2 « J'aime »

Merci; merci @chris94440 :pray:

C’est exactement cela.
Je cherchais a récupérer la liste des triggers donc ton premier bloc code fait le job.

Bonne soirée

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.