IBM WebSphere Host On-Demand (HoD): no se puede ejecutar el programa con el comando "runprogram". ¿Que puedo hacer?


9

Accedo a un sistema que utiliza un cliente IBM Host on Demand.

Estoy tratando de crear una macro para hacer una tarea difícil (se deben presionar más de 90,000 teclas para completarla), pero para hacerlo más fácil necesito llamar a algunas aplicaciones "externas" usando la etiqueta "runprogram".

Pero no sé por qué no funciona (siguiendo la ayuda de IBM - http://publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp?topic=/com.ibm.hod.doc/doc /macro/macro.html - no ayudó ...). Estoy ejecutando Firefox 3.6 y mi versión de Java es jdk1.6.0_20.

A continuación, un ejemplo de macro que debería funcionar, pero no lo hizo.

<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>

Aunque el problema sería (90%) de un problema de Java, lo probé en Windows XP y Windows 7, con Firefox 3.6 e Internet Explorer 8 ...
kokbira


¿Leíste el contenido de ambos números o solo el título? ¡Pregunté con el mismo "prefijo" porque están relacionados, pero no están duplicados! Por favor, léalos nuevamente y verá que son muy diferentes. Estoy esperando tu respuesta de "reanalizar".
kokbira

No creo que ejecutar wordpad haga lo que quieras de todos modos, solo ejecutará wordpad y luego devolverá un código una vez que hayas cerrado wordpad. No va a ingresar código del wordpad en la sesión HoD.
Zach

bueno, puse wordpad solo por ejemplo. Quiero ejecutar algunos comandos y ver que funciona ...
kokbira

Respuestas:


1

Encontré este problema hace un tiempo y olvidé cómo llegué a la solución. Estoy usando HOD 10.X, así que no sé si las versiones más nuevas han resuelto este problema.

Solución: lo más probable es que esté editando los códigos en su propio editor (como el bloc de notas, etc.). Cuando configura la ruta, necesita poner \ extra en la ruta. Entonces, la ruta al ejemplo anterior sería la siguiente:

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

Tenga cuidado cuando cambie entre usar su propio editor y el incorporado. El editor nativo modificará la ruta después de que seleccione guardar su macro.


interesante ... lo probaré.
kokbira

1

Su código tiene ', mientras que el ejemplo contiene . Compruebe también si la ruta existe y si tiene privilegios de administrador para hacerlo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.