IBM WebSphere Host On-Demand (HoD): impossibile eseguire il programma con il comando "runprogram". Cosa posso fare?


9

Accedo a un sistema che utilizza un client IBM Host on Demand.

Sto cercando di creare una macro per svolgere un compito difficile (per completarlo è necessario premere più di 90.000 chiavi), ma per farlo più facilmente ho bisogno di chiamare alcune applicazioni "esterne" usando il tag "runprogram".

Ma non so perché non funzioni (seguendo la guida IBM - http://publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp?topic=/com.ibm.hod.doc/doc /macro/macro.html - non ha aiutato ...). Sono in esecuzione in Firefox 3.6 e la mia versione di Java è jdk1.6.0_20.

Di seguito, un esempio di macro che dovrebbe funzionare, ma non ha funzionato.

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

Anche se il problema sarebbe (90%) un problema Java, l'ho provato in Windows XP e Windows 7, con Firefox 3.6 e Internet Explorer 8 ...
kokbira


Hai letto il contenuto di entrambi i numeri o solo il titolo? Ho chiesto con lo stesso "prefisso" perché sono correlati, ma non duplicati !!!! Per favore, rileggili e vedrai che sono così diversi. Sto aspettando la tua risposta di "reanalyze".
Kokbira,

Non penso che eseguire WordPad farebbe comunque quello che vuoi, eseguirà semplicemente WordPad e quindi restituirebbe un codice una volta chiuso WordPad. Non inserirà codice dal wordpad nella sessione HoD.
Zach,

bene, ho messo wordpad solo per esempio. voglio eseguire alcuni comandi e vederlo funzionare ...
kokbira il

Risposte:


1

Ho riscontrato questo problema qualche tempo fa e ho dimenticato come sono arrivato alla soluzione. Sto usando HOD 10.X, quindi non so se le versioni più recenti hanno risolto questo problema.

Soluzione: molto probabilmente stai modificando i codici sul tuo editor (come blocco note, ecc.). Quando si imposta il percorso, è necessario aggiungere un ulteriore \ al percorso. Quindi il percorso dell'esempio precedente sarebbe il seguente:

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

Fai attenzione quando passi dall'uso del tuo editor a quello incorporato. L'editor nativo modificherà il percorso dopo aver selezionato per salvare la macro.


interessante ... lo proverò.
Kokbira,

1

Il tuo codice ha ', mentre l'esempio contiene . Controlla anche se esiste il percorso e ha i privilegi di amministratore per farlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.