[..] FF.au3 sous citrix

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ba1
Niveau 1
Niveau 1
Messages : 1
Enregistré le : ven. 08 juin 2012 15:58
Status : Hors ligne

[..] FF.au3 sous citrix

#1

Message par ba1 »

Bonjour,
J'ai un script AutoIt qui fait l'interface entre une application FireFox et IE8.
J'utilise pour cela FF.au3 et IE.au3.
Le script fonctionne de la manière suivante:

Code : Tout sélectionner

...
;récupérer valeur input d'une form sous FF
local $noDossier=_FFGetValue("noDossierId","id")
...
; remplir ce noDossier dans une zone de recherche de l'écran IE8 et
; afficher le détail
local $o_input=_IEGetObjById($oIE,"searchNoDossier")
_IEFormElementSetValue($o_input,$noDossier)
local $btn=_IEGetObjById($oIE,'searchNoDossierBtn')
_IEAction($btn, "click")
...
 
L'utilisateur clique sur un raccourci qui démarre le .EXE du script compilé.
Ce script fonctionne bien si je suis seul sur le serveur citrix.
Mais si plusieurs utilisateurs démarrent l'application fireFox, alors le $noDossier
n'est pas correcte mais souvent celui d'un autre utilisateur.

Après investigation, le problème provient de la communication entre AutoIt et FF via Mozrepl (simulation COM): Toutes les sessions FF citrix génèrent un listener sur la port 4242 pour répondre aux requêtes _FF

La connexion _FFStart établit un lien entre l'autIt et le premier FF venu qui n'est pas nécessairement le FF de la bonne session ... :(

Y-a-t-il un moyen pour contourner ce problème?
Comment faire pour que le _FFStart se connecte sur le FireFox de la bonne session?

Merci de votre aide
Répondre