Bonjour
Pour simplifier le travail de personnes qui utilisent en permanence 2 applications (A1 et A2) donnant diférentes informations sur des individus je cherche à mettre en place une solution pour leur éviter d’avoir à saisir les coordonnées des individus dans les deux applications. L’application A1 peut évoluer pour intégrer de nouvelles fonctionnalités, mais pas l’application A2 (boite noire pouvant recevoir des paramètres par le biais d’un fichier XML).
Voici plus précisément le fonctionnement attendu (en gras) :
. L’utilisateur lance les applications A1 et A2 sur son poste (windows 2000 SP4 et IE6). Il s’identifie sur ces deux applications. L’Application A1 est une application Web selligent. L’application A2 est une application Client Serveur Citrix.
. L’utilisateur affiche la fiche du client C1 dans l’application A1.
. L’utilisateur clique sur un bouton situé sur cette fiche sans changer d’application.
. Un fichier XML contenant l’identifiant du client C1 (n° de client) est créé.
. La fenêtre de l’application A2 passe au premier plan sans que l’utilisateur ne la sélectionne. Le système doit préalablement vérifier qu’il existe bien sur le bureau une fenêtre de l’application A2 portant le nom attendu (Findwindow par exemple) avant de lui donner le focus (SetFocus ou SetForegrondWindow par exemple).
. L’utilisation de la touche F5 sur l’application A2 est simulée pour provoquer un rafraichissement des données en utilisant comme paramètres ceux présent dans le fichier XML créé plus haut (keyb_event ou postMessage par exemple).
. L’utilisateur peut alors utiliser normalement l’application A2 ou revenir à l’application A1.
Contraintes :
. Ne pas utiliser d’active X.
. Le développement peut s’appuyer sur l’utilisations de sockets et de webservice pour être le plus générique possible mais ceci n’est pas impératif.
. Le nom du fichier XML est toujuors le même. Il peut être enregistré sur un lecteur propre à l’utilisateur pour éviter tout conflit.
Si vous avez déjà mis en place une solution similaire ou si vous avez une idée, merci de laisser un message.
Cordialement
O.
Partager