gratifiant > comp.* > comp.developpement.agl.windev

titou44 (07/06/2018, 21h13)
bonsoir

un client me demande, pour une ses equipes, qui doit remplir un
formulaire sur le site d'un partenaire à partir de données présentes
dans son propre SI s'il est possible d'écrire un pg windev pour choisir
dans son propre SI les données et d'un clic appeler le formulaire du
partenaire et le remplir automatiquement.

je suis un peu sec.

un pg windev sait-il appeler un formulaire/page HTML et le remplir
automatiquement ?

je suis preneur pour piste(s)

merci par avance

titou44 chez libresurf.com
phig (08/06/2018, 12h10)
Le 07/06/2018 à 21:13, titou44 a écrit :
[..]
> je suis preneur pour piste(s)
> merci par avance
> titou44 chez libresurf.com


salut.

j'ai presque réussi avec un objet ie ! il manque juste le submit...
j'ai triché en affichant le navigateur...
l'asuce a été donnée de tete sur le forum pc$

oInternet est un objet Automation "InternetExplorer.Application"
oInternet>>Navigate("http://mon.url.com")
oForm est un objet Automation dynamique

//Attente que la page soit chargée
TANTQUE oInternet>>Busy
Multitâche(50)
FIN

//Récupération du formulaire
//Le nom du formulaire est loginForm

oForm = oInternet>>document>>forms("loginForm")
icpt est un entier

si enmodetest() alors
//Liste des champs du formulaire
POUR icpt = 0 A oForm>>length-1
Trace(oForm>>item(icpt)>>name)
FIN
fin

oInternet>>visible = Vrai
SI oForm <> Null ALORS

//Remplissage des champs
oForm>>j_username>>value = mon_login
oForm>>password>>value = mon_passwd
oInternet>>visible = Vrai

//Attente de 5 secondes
/// strTitre est une chaîne
SysFenActive(oInternet>>HWND)
// POUR icpt = 5 A 1 PAS -1
// strTitre = "Lancement du site dans " + icpt + " seconde(s)"//+caract(0)
// //Modification du titre de la fenetre
// API("user32","SetWindowTextA",oInternet>>HWND,&str Titre)
// Multitâche(100)
// FIN
// //Exécution de la recherche
// oForm>>submit
// ca, ca ne fonctionne pas !!!!
FIN
titou44 (12/06/2018, 09h23)
phig a exposé le 08/06/2018 :
[..]
> // oForm>>submit
> // ca, ca ne fonctionne pas !!!!
> FIN


bonjour

merci pour cette solution mais non retenue car je suis passé par
envoitouche. je dois encore peufiner. avec envoitouche tu peux
alimenter tout navigateur.

bonne journée
titou44 chez libresurf.com
PYT (18/06/2018, 05h49)
Le 07/06/2018 à 21:13, titou44 a écrit :
[..]
> je suis preneur pour piste(s)
> merci par avance
> titou44 chez libresurf.com


Bonjour,
Personnellement j'utiliserai curl.
Tu dois facilemnt le piloter à partir de windev.

PYT
wd_newbie (19/10/2018, 23h24)
Le jeudi 7 juin 2018 21:13:20 UTC+2, titou44 a écrit :
[..]
> je suis preneur pour piste(s)
> merci par avance
> titou44 chez libresurf.com

Et du côté de HTTPCréeFormulaire() ?
Discussions similaires