基本ターミナル チュートリアル

このチュートリアルでは、iSeries (tn5250) ターミナルに接続し、ログインして、ターミナルから情報を抽出します。

ターミナルの前提条件と設定については、ターミナル エミュレータの自動化を参照してください。

  1. 既存のロボットを開くか、新しいロボット [ロボット] アイコンを作成します。

  2. [実行の準備] をクリックしてください。

  3. [ロボット定義] ペインで、ターミナルにログインするためのログイン名とパスワードを含む変数を追加します。また、出力テキストを格納する変数を追加します。
  4. ロボット ワークフローで、必須のパラメータを含む「ターミナル」ステップを追加します。このチュートリアルでは、iSeries (tn5250) ターミナルに接続します。ステップを設定します。

    • エミュレータ: iSeries (tn5250)

    • アクション: 接続

    • ホスト: terminal5250_server:11623

    • オプション: env.TERM=IBM-3477-FC

    ここで、terminal5250_server はターミナル名または IP アドレス、:11623 はターミナル接続ポート番号です。env.TERM パラメータを省略した場合、エミュレータはデフォルトのターミナル タイプ (IBM-3179-2) に接続されます。「ターミナル エミュレータの自動化」の「サポートされている tn5250 ドライバー ターミナル」を参照してください。このオプションは、iSeries (tn5250) ドライバーに固有のものです。

    ロボットを再起動すると、セッションが破棄され、ターミナルが閉じます。
  5. [レコーダー ビュー] で、ターミナル タブを右クリックし、[フィールドに入力] アプリケーション アクションを選択してユーザー名を入力し、カーソルを [パスワード] フィールドに移動します。

    ターミナル タブを右クリックし、[フィールドに入力] を選択してパスワードを入力し、カーソルを次のフィールドに移動します。

    本番環境では、変数を使用してログインとパスワードを渡します。

  6. ターミナル タブを右クリックし、[キー プレス]ステップを選択します。デフォルトでは、[Enter] がキーとして選択されます。

    iSeries ホストにログインするには、このステップを実行します。

  7. この時点から、ロボットは iSeries ホスト上のアプリケーションと対話できるようになります。

    画面の一番上の行を右クリックして、[ガード] > [該当するロケーション] を選択し、iSeries が入力を処理して更新するまで待機します。

  8. FieldExit キーを使用してフィールドを順番に入力するには、[フィールドに入力] アクションを使用します。

    または、レコーダー ビューでフィールドを選択し、ロボット ワークフローで [テキストを入力] ステップを追加して、その特定のフィールドにデータを入力します。フィールドを終了するには、計算された VK_FIELDEXIT キーを使用して [キー プレス] ステップを追加します。

  9. データを取得するために必要なすべてのステップが完了した後に、ターミナル ウィンドウから情報を抽出します。テキスト行を抽出するには、行を右クリックし、[ここから値を抽出] > [テキスト] > <変数名> を選択します。[ステップ] をクリックします。[状態] ペインの変数分岐に、抽出した値が表示されます。

    ターミナル ウィンドウ全体のスクリーンショットを撮影するには、レコーダー ビューで画面要素を選択し、[画像を次へ抽出] をクリックします。既存の変数を選択するか、[変数を作成] を選択して新しい変数を作成します。