IBM WebSphere Host On-Demand (HoD): Tidak dapat menjalankan program dengan perintah "runprogram". Apa yang dapat saya?

9

Saya mengakses sistem yang menggunakan klien IBM Host on Demand.

Saya mencoba membuat makro untuk melakukan tugas yang sulit (lebih dari 90.000 tombol harus ditekan untuk menyelesaikannya), tetapi untuk melakukannya dengan lebih mudah, saya perlu memanggil beberapa aplikasi "eksternal" menggunakan tag "runprogram".

Tetapi saya tidak tahu mengapa itu tidak berfungsi (mengikuti bantuan IBM - http://publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp?topic=/com.ibm.hod.doc/doc /macro/macro.html - tidak membantu ...). Saya berjalan di Firefox 3.6 dan versi Java saya adalah jdk1.6.0_20.

Di bawah, contoh makro yang seharusnya berfungsi, tetapi tidak.

<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
sumber
Walaupun masalahnya adalah (90%) masalah java, saya mencobanya di Windows XP dan Windows 7, dengan Firefox 3.6 dan Internet Explorer 8 ...
kokbira
Apakah Anda membaca isi dari kedua masalah atau hanya judul? Saya bertanya dengan "awalan" yang sama karena mereka terkait, tetapi tidak digandakan !!!! Silakan, baca lagi dan Anda akan melihat mereka sangat berbeda. Saya menunggu jawaban Anda dari "menganalisis ulang".
kokbira
Saya tidak berpikir menjalankan wordpad akan melakukan apa yang Anda inginkan, itu hanya akan menjalankan wordpad dan kemudian mengembalikan kode setelah Anda menutup wordpad. Itu tidak akan memasukkan kode dari wordpad ke dalam sesi HoD.
Zach
baik, saya menempatkan wordpad hanya sebagai contoh. saya ingin menjalankan beberapa perintah dan melihatnya berfungsi ...
kokbira

Jawaban:

1

Saya mengalami masalah ini beberapa waktu lalu dan lupa bagaimana saya sampai pada solusinya. Saya menggunakan HOD 10.X jadi saya tidak tahu apakah versi yang lebih baru telah menyelesaikan masalah ini.

Solusi: Kemungkinan besar Anda mengedit kode pada editor Anda sendiri (seperti notepad, dll). Saat Anda mengatur jalur, Anda harus meletakkan ekstra \ ke jalur. Jadi path ke contoh di atas adalah sebagai berikut:

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

Berhati-hatilah saat Anda beralih antara menggunakan editor Anda sendiri dan yang ada di dalamnya. Editor asli akan mengubah jalur setelah Anda memilih untuk menyimpan makro Anda.

doanwon_Nguyen
sumber
menarik ... saya akan mengujinya.
kokbira
1

Kode Anda sudah ', sementara contohnya berisi . Juga periksa apakah path ada dan juga memiliki hak administrator untuk melakukannya.

Tamara Wijsman
sumber