Unanswered question

Problème lors de l'utilisation d'un variable pour paramétrer un délai

J'essaie d'utiliser une variable de type Javascript pour paramétrer la valeur d'un délai. Lors de la validation du scénario, la valeur retournée est un nombre de type float visible dans l'onglet "variables" (par exemple 120000.0) ce qui provoque l'erreur "Le délai doit être un nombre supérieur ou égal à zéro". Comment définir un délai variable?

Yves G.
Yves G.

Yves G.

Level
0
53 / 100
points

Answers

Nouredine A.
Nouredine A.

Nouredine A.

Level
4
5000 / 5000
points
Team

Pourriez-vous copier/coller le contenu du Javascript que vous utilisez ?

Yves G.
Yves G.

Yves G.

Level
0
53 / 100
points

Voici le code utilisé dans une variable de type Javascript.
Lors de l'évaluation la valeur affichée est 300000.0 pour une valeur n=1

function toInt(variableName) {
var v = Packages.java.lang.Integer.parseInt(context.variableManager.getValue(variableName));
return v;
}
function evaluate() {
logger.debug("Computing value of js variable");
return new function() {
var n = toInt("User.Multiplier");
this.pingDelay = 300000*n;
this.pollDelay = 1200000*n;
};
}