セッション インテグレーターを使用した記録済みのスクリプト
SessionDisplayScript クラスを使用すると、ユーザーは Host Integration Server 3270 クライアントで作成されたスクリプトを使用し、プログラムで再生できます。
スクリプトは、名前の各端に二重パーセント記号 (%%MYVARIABLE%% など) を使用して変数を実装できます。 これらの変数は、このクラスで提供される SessionDisplayVariableCollection クラスを使用して解決されます。 さらに、スクリプト ファイルには、このクラスが変換する標準表記を使用して環境変数を含めることができます。
SessionDisplayScript クラス
入力スクリプトは、1 行に 1 つのコマンドを含む通常のテキスト ファイルである必要があります。 スクリプト ファイルでは、次のコマンドがサポートされています。
コマンド | 説明 |
---|---|
SETTIMEOUT {timeout},{label} | すべてのコマンドの既定のタイムアウトと、処理を続行するラベルを設定します。 既定値が設定されていない場合は、30 秒が想定されます。 |
WAITSESSION {wait} | セッションが入力待機状態になるまで待機してから、戻ります。 受け入れられる値は、SSCP です。ルル;未所有 |
WAIT {seconds} | 入力秒数を待ってから、次のコマンドに移動します。 WAIT コマンドを WAITSTRING コマンドに置き換えて、画面上の特定の文字列を待機できます。 |
SETCURSOR {ROW},{COLUMN} | 画面上の目的の位置にカーソルを移動します。 画面に位置が見つからない場合、スクリプトは中止され、スクリプトの実行時に実際の例外の InnerException で ScriptError 例外が返されます。 |
SEND {string}, {%environmentvariable%}, {%%sessiondisplayvariable%%} | SendKeys メソッドを使用して、文字列を画面に送信します。 変数は、 クラスに渡される SessionDisplayVariablesCollection と一致する入力にすることができます。 スクリプトに変数が存在しない場合、スクリプトは中止され、コレクション内に存在しない変数 {name} の InnerException を指定して ScriptError 例外が返されます。 |
GOTO {label} | スクリプトが現在の行の下のラベルにジャンプできるようにします。 ラベルが見つからない場合、スクリプトは ScriptError 例外と "Label {name} not found" の InnerException で中止されます。 {label} = 分岐シナリオで使用できるフリーフォーム ラベルをスクリプトで定義する方法。 |