セッション インテグレーターを使用した記録済みのスクリプト

SessionDisplayScript クラスを使用すると、ユーザーは Host Integration Server 3270 クライアントで作成されたスクリプトを使用し、プログラムで再生できます。

このスクリプトでは、名前の各末尾に 2% の符号を使用して変数を実装できます (%%MYVARIABLE%% など)。 これらの変数は、このクラスで提供される SessionDisplayVariableCollection クラスを使用して解決されます。 さらに、スクリプト ファイルには、このクラスが変換する標準表記を使用して環境変数を含めることができるようになりました。

SessionDisplayScript クラス

入力スクリプトは、1 行に 1 つのコマンドを含む通常のテキスト ファイルである必要があります。 スクリプト ファイルでは、次のコマンドがサポートされています。

command 説明
SETTIMEOUT {timeout},{label} すべてのコマンドの既定のタイムアウトと、処理を続行するラベルを設定します。 既定値が設定されていない場合は、30 秒と見なされます。
WAITSESSION {wait} セッションが入力待機状態になるのを待機してから、戻ります。 指定できる値は SSCP です。LULU;未所有者
WAIT {seconds} 入力数を秒待ち、次のコマンドに移動します。 WAIT コマンドは、WAITSTRING コマンドに置き換え、画面の特定の文字列を待機できます。
SETCURSOR {ROW},{COLUMN} カーソルを画面の目的の位置に移動します。 画面に位置が見つからない場合、スクリプトは中止され、スクリプトの実行中に実際の例外の InnerException で ScriptError 例外が返されます。
SEND {string}, {%environmentvariable%}, {%%sessiondisplayvariable%%} SendKeys メソッドを使用して、文字列を画面に送信します。 変数は、 クラスに渡される SessionDisplayVariablesCollection と一致する入力を指定できます。 変数がスクリプト内に見つからない場合、スクリプトは中止され、ScriptError 例外が返され、コレクション内に変数 {name} の InnerException が含まれます。
GOTO {label} スクリプトを現在の行の下のラベルにジャンプできます。 ラベルが見つからない場合、スクリプトは ScriptError 例外と "Label {name} not found" の InnerException で中止されます。 {label} = 分岐シナリオで使用できる自由形式のラベルをスクリプトで定義する方法。