IBM WebSphere Host On Demand (HoD): Não é possível executar o programa com o comando “runprogram”. O que eu posso fazer?

9

Eu acesso um sistema que usa um cliente IBM Host on Demand.

Estou tentando criar uma macro para executar uma tarefa difícil (mais de 90.000 teclas devem ser pressionadas para concluí-la), mas para facilitar, preciso chamar algumas aplicações "externas" usando a tag "runprogram".

Mas não sei por que ele não funciona (seguindo a ajuda da IBM - http://publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp?topic=/com.ibm.hod.doc/doc /macro/macro.html - não ajudou ...). Estou executando o Firefox 3.6 e minha versão do Java é jdk1.6.0_20.

Abaixo, um exemplo de macro que deve funcionar, mas não funcionou.

<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>
kokbira
fonte
Embora o problema seria (90%) uma questão de java, eu tentei no Windows XP e Windows 7, com Firefox 3.6 e Internet Explorer 8 ...
kokbira
Você leu o conteúdo das duas edições ou apenas o título? Eu perguntei com o mesmo "prefixo" porque eles estão relacionados, mas não duplicados !!!! Por favor, leia-os novamente e verá que eles são tão diferentes. Estou aguardando sua resposta de "reanalyze".
Kokbira #
Não acho que a execução do wordpad faça o que você deseja, apenas executaria o wordpad e retornaria um código assim que você fechou o wordpad. Não vai introduzir código do wordpad na sessão HoD.
Zach
bem, eu coloquei o wordpad apenas por exemplo. eu quero executar alguns comandos e vê-lo funcionando ...
kokbira

Respostas:

1

Encontrei esse problema há algum tempo e esqueci como cheguei à solução. Estou usando o HOD 10.X, portanto, não sei se as versões mais recentes resolveram esse problema.

Solução: Provavelmente você está editando os códigos em seu próprio editor (como bloco de notas, etc.). Quando você define o caminho, você precisa colocar \ extra no caminho. Portanto, o caminho para o exemplo acima seria o seguinte:

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

Tenha cuidado ao alternar entre o uso de seu próprio editor e o embutido. O editor nativo alterará o caminho depois que você selecionar para salvar sua macro.

doanwon_Nguyen
fonte
interessante ... vou testar.
Kokbira #
1

Seu código possui ', enquanto o exemplo contém . Verifique também se o caminho existe e se possui privilégios de administrador para isso.

Tamara Wijsman
fonte