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

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

このチュートリアルでは、5250 ターミナルに接続してログインし、コマンドを実行してターミナルから情報を抽出します。

  1. 既存の Desktop Automation ロボットを開くか、新規に作成します。

  2. 既存のプロジェクトを開くか、(スマート再実行 (フル) モードで) 新しいプロジェクトを作成し、「Desktop Automation ロボットの呼び出し」ステップを使用して新しいロボットを追加します。このステップで開かれる Desktop Automation ロボットの名前を指定します。
  3. ターミナルにログインするためのログイン名とパスワードを格納する変数を追加します。また、出力テキストを格納する変数を追加します。出力値を伴う変数をリターン ステップに追加します (=textVariableName)。
  4. 「Desktop Automation ロボットの呼び出し」ステップを実行して、ツールバーの [DA ロボットにステップ イントゥー] ボタンをクリックします。

  5. Desktop Automation ワークフローで、必須のパラメータを含む ターミナル ステップを追加します。このチュートリアルでは、5250 ターミナルに接続します。一般的に、接続文字列は:tn5250://<hostname>:<portnumber>?env.TERM=<terminal type> です。env.TERM パラメータは、tn5250 ターミナルに対してのみ有効であることに注意してください。
    • エミュレータ: iSeries(tn5250)

    • アクション: 接続

    • ホスト: terminal5250_server:11623

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

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

    「ターミナル」ステップを使用してターミナルに Desktop Automation ワークフローを再実行するには、Desktop Automation ロボットを終了し、Design Studio で「Desktop Automation ロボットの呼び出し」ステップを使用して Web Automation ロボットを更新して、[DA ロボットにステップ イントゥー] をクリックします。ターミナルを閉じずにロボットを再実行すると、別のターミナル ウィンドウが開き、ロボットの実行に失敗することがあります。
  6. ターミナルに Enter キーの入力が必要な場合、レコーダー ビューでターミナルを右クリックし、キー プレス ステップを選択します。デフォルトでは、Enter キーが選択されます。
  7. レコーダー ビューでターミナルの [ユーザー ID] フィールドを右クリックし、[テキストを入力] > [変数から] > login を選択し、ユーザー名を含む変数を選択します。[ステップ イントゥー] をクリックして、テキスト フィールドにこのテキストをタイプします。
  8. Password フィールドに移動するには、キー プレス ステップを追加し、「キー」フィールドで、[スタンダード キー] > [タブ] を選択します。[ステップ イントゥー] をクリックします。カーソルが Password フィールドに移動します。
  9. ターミナル ウィンドウの Password フィールドを右クリックし、[テキストを入力] > [変数から] を選択し、パスワードを使って変数を選択します。テキスト フィールドにこのテキストをタイプするには、[ステップ イントゥー] をクリックします。
  10. ログインするには、レコーダー ビューでターミナルを右クリックし、[キー プレス] (デフォルトで Enter) を選択します。
  11. ターミナルに Enter キーの入力が必要な場合、レコーダー ビューでターミナルを右クリックし、[キー プレス] を選択します。デフォルトでは、Enter キーが選択されます。
  12. 必要なコマンドを実行した後、ターミナル ウィンドウから情報が抽出できます。テキスト行を抽出するには、行を右クリックし、[コンテキストを次へ抽出] > [variableName] を選択します。[ステップ イントゥー] をクリックします。ワークフロー状態ビューの [変数] 分岐に抽出した値が表示されます。

    ターミナル ウィンドウ全体のスクリーン ショットを取得するには、(バイナリ変数を戻るステップ (=binaryVariableName) に事前に追加する必要があります)、レコーダー ビューで画面の要素を選択し、[画像を次へ抽出] > [binaryVariableName] をクリックします。後で、Web Automation ロボットで情報をバイナリ変数の情報を画像に変換することができます。[ステップ イントゥー] をクリックします。

ターミナルから情報を抽出したら、Web Automation ロボット エディター ウィンドウに戻り、抽出した情報を使用することができます。