Retrouver un scénario contenant une expression

Bloc code à mettre dans un scénario.

$scenario->setLog('----------------------------------------DEBUT--------------------------------------------------');
$lesScenarios = scenario::all();
$i = 0;
$j = 0;
foreach ($lesScenarios as $leScenario) {
  $j++;
  $export = $leScenario->export();
  $lignes = array();
  $lignes = preg_split("/[\\r\\t\\n]+/i", $export);
  foreach ($lignes as $ligne) {
    $i++;
    $scenario->setLog($i . ' - ' . $ligne);
  }
  $scenario->setLog('------------------------------------- ' . $j . ' FIN SCENARIO ' . $leScenario->getName() . ' - ID ' . $leScenario->getId() . ' -----------------------------------------------------');
}
$scenario->setLog('----------------------------------------FIN--------------------------------------------------');

Après avoir exécuté le scénario, l’expression peut être recherchée avec la fonction recherche du log du scénario.

Capture d’écran du 2021-05-26 22-33-52

Y’a le moteur de recherche dans Jeedom aussi ?

Oui, mais c’est une méthode complémentaire permettant de voir directement l’ensemble des lignes de code de tous les scénarios contenant l’expression.