Modifier les paramètres optionnels d'un widget dans un scénario

Pour le plaisir parce que ça me permet d’apprendre un peu mieux comment fonctionne l’API.

Dans un bloc code dans le scenario tu ajoutes cela :

$cmd=cmd::byString("#[Tests][Virtuel test][Ma commande]#");
//$cmd->event('82');
$valeur=$cmd->execCmd();
$scenario->setLog("Valeur : $valeur");
$arr = $cmd->getDisplay('parameters');
$scenario->setLog("GetDisplay : ".print_r($arr, true));
if ($valeur > 50)  $arr['jauge'] = 'rouge';
 else if ($valeur > 30) $arr['jauge'] = 'bleu';
 else $arr['jauge'] = 'vert';
$cmd->setDisplay(parameters,$arr);
$p=$cmd->save();
$arr = $cmd->getDisplay('parameters');
$scenario->setLog("GetDisplay : ".print_r($arr, true));

Mais je pense que la méthode sur le widget et la meilleure parce que tu peux le réutiliser ensuite sur d’autres commandes.

Un petit conseil quand même : ne pas passer trop de temps sur des widgets perso aujourd’hui parce qu’en v4 il faudra tout recommencer de toutes façons.