3

私の雇用主はTN3270Plus2.07バージョンのメインフレームエミュレーターを使用しています。これは非常に古いバージョンであり、新しいバージョンで使用可能な、画面の更新の待機、「if」条件、インクリメントなどの単純な計算命令など、一部のスクリプトコマンド/機能をサポートしていません。これらの機能が必要なため、組み込みのスクリプトを使用できません。

DDEはサポートしていません。

VBScript、JScript、PowerShellなどのオプション(またはAutoItなどのサードパーティツールをインストールせずにWindows 7 Enterpriseで利用できるその他のオプション)が残っていました。

必要なのは、ファイルからデータを読み取り、それをメインフレームターミナルに入力し、メインフレームからの応答を受信するまで待つことです(これは非常にランダムで、瞬間的な場合もありますが、20〜30秒かかる場合もあります) )つまり、画面の更新を待ちます。そして、ターミナルウィンドウからテキストを読みたいのですが、その情報に応じて、ファイルループから次の行を読み続けるなどのアクションを実行する必要があります。

これを達成する方法はありますか?

注:エミュレーターを変更したり、サードパーティのツールをインストールしたりすることはできません;)

4

3 に答える 3

4

私は自分で試したことはありませんが、x3270、特にs3270、場合によっては tcl3270を調べてみてください。

http://sourceforge.net/projects/x3270/

3270 プロトコルの独自の実装を作成する努力を惜しまない限り、ある種のサードパーティ ツールが必要になります。問題は、時間とライセンスに関するコストの 1 つです (上記のオプションでは、コストは時間だけです)。

もちろん、既存のエミュレータでまだできるかもしれませんが、私はそれに慣れておらず、バージョンがかなり古いようです。

于 2012-05-07T02:57:11.707 に答える
1

はい。UiPathは、ターミナルとグリーン スクリーンを操作するための専用のアクティビティを備えた一般的な自動化ツールです。

現在、API経由でサポートしています:

  • アタッチメイト
  • ロケットブルーゾーン
  • ルンバ
  • IBM パーソナル・コミュニケーションズ
  • IBM EHLL

TN3270、TN5250、または VT 端末タイプの場合。

ここに画像の説明を入力

于 2016-03-30T13:41:12.493 に答える
1

IBM HATS などのスクレイピング ツールを使用することも、IBM Java TN3270 クラスの一部を使用してメインフレームと対話することもできます。

どちらの場合でも、ソフトウェアから TN3270 接続を確立する必要があります。エミュレータをスクリプト化しないでください。

メインフレーム ソフトウェアをバッチ ジョブ レベルで対話できるようにすることができる場合、またはそれと対話するいくつかの単純な Rexx コマンドを作成する場合は、ftp プロトコルを使用してジョブを送信し、メインフレームにコマンドを発行できます。ソフトウェア。直接 TN3270 セッションを実行することはありませんが、Rexx コマンドやその他のカスタム作成プログラムでそのやり取りを置き換えることができます。次に、単純な JCL を使用してメインフレーム ソフトウェアと通信できます。

于 2012-05-10T18:38:44.393 に答える