IBM WebSphere Host On-Demand (HoD): ไม่สามารถรันโปรแกรมด้วยคำสั่ง“ runprogram” ฉันควรทำอย่างไร


9

ฉันเข้าถึงระบบที่ใช้ไคลเอ็นต์ IBM Host on Demand

ฉันพยายามสร้างมาโครเพื่อทำงานหนัก (ต้องกดปุ่มมากกว่า 90,000 ปุ่มเพื่อทำให้เสร็จ) แต่เพื่อให้ง่ายขึ้นฉันต้องเรียกแอปพลิเคชั่น "ภายนอก" โดยใช้แท็ก "runprogram"

แต่ฉันไม่รู้ว่าทำไมมันไม่ทำงาน (ทำตามวิธีใช้ของ IBM - http://publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp?topic=/com.ibm.hod.doc/doc /macro/macro.html - ไม่ได้ช่วย ... ) ฉันกำลังใช้งาน Firefox 3.6 และเวอร์ชัน Java ของฉันคือ jdk1.6.0_20

ด้านล่างตัวอย่างของมาโครที่ควรใช้งานได้ แต่ไม่ได้

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

แม้ว่าปัญหาจะเป็นปัญหา Java (90%) แต่ฉันลองใน Windows XP และ Windows 7 ด้วย Firefox 3.6 และ Internet Explorer 8 ...
kokbira


คุณอ่านเนื้อหาของทั้งสองประเด็นหรือเฉพาะชื่อเรื่อง? ฉันถามด้วย "คำนำหน้า" เดียวกันเพราะพวกเขาเกี่ยวข้อง แต่ไม่ซ้ำกัน !!!! โปรดอ่านพวกเขาอีกครั้งและคุณจะเห็นว่าพวกเขาแตกต่างกันมาก ฉันรอคุณตอบ "reanalyze"
kokbira

ฉันไม่คิดว่าการใช้งาน wordpad จะทำสิ่งที่คุณต้องการอยู่แล้วมันแค่เรียกใช้ wordpad แล้วส่งคืนรหัสเมื่อคุณปิด wordpad มันจะไม่ป้อนรหัสจาก wordpad ลงในเซสชัน HoD
ซัค

ดีฉันใส่ wordpad เท่านั้นเช่น ฉันต้องการเรียกใช้คำสั่งบางอย่างและเห็นว่ามันทำงานได้ ...
kokbira

คำตอบ:


1

ฉันพบปัญหานี้เมื่อไม่นานมานี้และลืมวิธีที่จะแก้ปัญหา ฉันใช้ HOD 10.X ฉันจึงไม่รู้ว่ารุ่นที่ใหม่กว่าได้แก้ไขปัญหานี้แล้วหรือยัง

การแก้ไข: ส่วนใหญ่คุณจะแก้ไขรหัสในโปรแกรมแก้ไขของคุณเอง (เช่นแผ่นจดบันทึก ฯลฯ ) เมื่อคุณตั้งค่าเส้นทางคุณจำเป็นต้องใส่ \ พิเศษไปยังเส้นทาง ดังนั้นเส้นทางไปยังตัวอย่างด้านบนจะเป็นดังนี้:

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

ระวังเมื่อคุณสลับระหว่างการใช้โปรแกรมแก้ไขของคุณเองและในตัว โปรแกรมแก้ไขเนทิฟจะเปลี่ยนเส้นทางหลังจากที่คุณเลือกบันทึกแมโครของคุณ


น่าสนใจ ... ฉันจะทดสอบมัน
kokbira

1

รหัสของคุณมีในขณะที่ตัวอย่างมี' ตรวจสอบว่าเส้นทางมีอยู่หรือไม่และมีสิทธิ์ของผู้ดูแลระบบหรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.