IBM WebSphere Host On-Demand (HoD): impossible d'exécuter le programme avec la commande «runprogram». Que puis-je faire?


9

J'accède à un système qui utilise un client IBM Host on Demand.

J'essaie de créer une macro pour effectuer une tâche difficile (plus de 90 000 touches doivent être enfoncées pour la terminer), mais pour le faire plus facilement, j'ai besoin d'appeler des applications "externes" en utilisant la balise "runprogram".

Mais je ne sais pas pourquoi il ne fonctionne pas (suite à l'aide d'IBM - http://publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp?topic=/com.ibm.hod.doc/doc /macro/macro.html - n'a pas aidé ...). Je fonctionne sous Firefox 3.6 et ma version Java est jdk1.6.0_20.

Ci-dessous, un exemple de macro qui devrait fonctionner, mais qui n'a pas fonctionné.

<HAScript name="TEST4" description="" timeout="60000" pausetime="300" promptall="true" blockinput="false" author="wingman" creationdate="05/05/2011 16:14:31" supressclearevents="false" usevars="false" ignorepauseforenhancedtn="true" delayifnotenhancedtn="0" ignorepausetimeforenhancedtn="true">

    <vars>
        <create name="$intReturn$" type="integer" value="0" />
    </vars>

    <screen name="Tela1" entryscreen="true" exitscreen="false" transient="false">
        <description >
            <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
        </description>
        <actions>
           <runprogram exe=
              "'c:\\Program Files\\Windows NT\\Accessories\\Wordpad.exe'"
              param="'c:\\a.txt'" wait="true"
              assignexitvalue="$intReturn$" />
           <message title="" value="'Return value is '+$intReturn$" />
        </actions>
        <nextscreens timeout="0" >
        </nextscreens>
    </screen>

</HAScript>

Bien que le problème soit (90%) un problème java, je l'ai essayé dans Windows XP et Windows 7, avec Firefox 3.6 et Internet Explorer 8 ...
kokbira


Avez-vous lu le contenu des deux numéros ou seulement le titre? J'ai demandé avec le même "préfixe" car ils sont liés, mais pas dupliqués !!!! Veuillez les relire et vous verrez qu'ils sont si différents. J'attends votre réponse de "réanalyser".
kokbira

Je ne pense pas que l'exécution de wordpad ferait ce que vous voulez de toute façon, il exécuterait simplement wordpad et retournerait un code une fois que vous auriez fermé wordpad. Il ne va pas entrer de code depuis Wordpad dans la session HoD.
Zach

eh bien, je mets wordpad uniquement par exemple. je veux exécuter quelques commandes et le voir fonctionner ...
kokbira

Réponses:


1

J'ai rencontré ce problème il y a quelque temps et j'ai oublié comment je suis arrivé à la solution. J'utilise HOD 10.X, donc je ne sais pas si les nouvelles versions ont résolu ce problème.

Solution: vous modifiez probablement les codes sur votre propre éditeur (comme le bloc-notes, etc.). Lorsque vous définissez le chemin, vous devez ajouter extra \ au chemin. Ainsi, le chemin vers l'exemple ci-dessus serait le suivant:

          "'c:\\\\Program Files\\\\Windows NT\\\\Accessories\\\\Wordpad.exe'"

Soyez prudent lorsque vous basculez entre l'utilisation de votre propre éditeur et celui intégré. L'éditeur natif modifiera le chemin après avoir choisi d'enregistrer votre macro.


intéressant ... je vais le tester.
kokbira

1

Votre code a ', tandis que l'exemple contient . Vérifiez également si le chemin existe ainsi que s'il dispose des privilèges d'administrateur pour le faire.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.