olive
22
oui pour les sorties tu fait un truc comme ça
a la fin
$tags['#remains#'] = $json['remains'];
$tags['#percent#'] = $json['percent'];
$scenario->setTags($tags);
et dans la suite de ton scénario tu peut utiliser ces tag
quel sont tes variable d’entrée ?
Comment je rajoute la variable $day pour quel soit toujours celle du jour
un truc comme ça
$day='date("yy-m-d")
$ip = 'mondedomaine';$token='123456';$type='rendu';$action='getStockStatus';$day='date("yy-m-d")';
les variable d’entrée
$request_http = new com_http('https://'.$ip.'/api.php?token='.$token.'&type='.$type.'&action='.$action.'&day='.$day.'');
Comme ça c’est bon ?
Il me sort ça:
[2021-03-05 19:31:00][SCENARIO] -- Start : Scenario lance manuellement.
[2021-03-05 19:31:00][SCENARIO] - Exécution du sous-élément de type [action] : code
[2021-03-05 19:31:00][SCENARIO] Exécution d'un bloc code
[2021-03-05 19:31:00][SCENARIO] Array
[2021-03-05 19:31:00][SCENARIO] remains = 70
[2021-03-05 19:31:00][SCENARIO] percent = 52
[2021-03-05 19:31:00][SCENARIO] Fin correcte du scénario
olive
25
soit tu fait des tag avant ton bloc code
que tu exploite dans ton bloc
soit si tes données ne change pas tu le paramètre dans ton bloc
exemple pour la date
$date = date("yy-m-d");
$request_http = new com_http("https://192.168.1.25/api.php?token=f37f393238a9&type=rendu&action=getStockStatus&day=".$date);
$request_http->setCURLOPT_HTTPAUTH(CURLAUTH_DIGEST);
$json=json_decode(trim($request_http->exec()), true);
...
ou avec un tag fait avant le bloc
et en debut de bloc tu ajoute
$tags = $scenario->getTags();
$date = $tags['#date#'];
$request_http = new com_http("https://192.168.1.25/api.php?token=f37f393238a9&type=rendu&action=getStockStatus&day=".$date);
.....
c’est le principe maintenant a toi de dupliquer autant que tu a de variables nécéssaire en entrée
J’ai compris le principe
mais à moi de pas oublier de « ; » , « , »
Juste je t’embête juste une dernier fois, je peux récupérer le résultat dans un virtuel en mettant le scenario et mettre les $tags comme valeurs
olive
27
oui une fois que tu a le tag tu fait
après ton bloc
tu ajoute un event
action
event nomdelacommande #tag#
ex:
Si je veux rajouter d’autre tag genre ‹ type ›
est-ce cela est bon ? car il me sort rien
$type= $tags['#type#']
$request_http = new com_http('https://'.$ip.'/api.php?token='.$token.'&type='.$type.'&action='.$action.'&day='.$date.'');
[2021-03-05 21:29:35][SCENARIO]
[2021-03-05 21:29:35][SCENARIO] Restant =
[2021-03-05 21:29:35][SCENARIO] Pourcentages =
[2021-03-05 21:29:35][SCENARIO] - - -
olive
29
verifie ta requette en ajoutant une info dans le log du scenario
$req = 'https://'.$ip.'/api.php?token='.$token.'&type='.$type.'&action='.$action.'&day='.$date;
$scenario->setLog("verif requette: ".req$);
$request_http = new com_http($req);
ça va tout de suite te dire dans le log ou tu a fauté
une piste c’est souvent des histoires de cotes et double cotes …
system
A fermé ce sujet ()
30
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.