基本 ターミナル チュートリアル
ターミナルの前提条件と設定については、ターミナルの自動化を参照してください。
このチュートリアルでは、5250 ターミナルに接続し、ログインし、コマンドを実行し、ターミナルから情報を抽出します。
-
既存の Desktop Automation ロボットを開くか、新規に作成します。
- 既存のプロジェクトを開くか、(スマート再実行 (フル) モードで) 新しいプロジェクトを作成し、「Desktop Automation ワークフローの呼び出し」ステップを使用して新しいロボットを追加します。このステップで開かれる Desktop Automation ロボットの名前を指定します。
- ターミナルにログインするためのログイン名とパスワードを格納する変数を追加します。また、出力テキストを格納する変数を追加します。出力値を伴う変数をリターン ステップに追加します (=textVariableName)。
-
「Desktop Automation ワークフローの呼び出し」ステップを実行して、ツールバーの [DA ロボットにステップ イントゥー] ボタンをクリックします。
- 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 オートメーション ロボットを更新して、[DA ロボットにステップ イントゥー] をクリックします。ターミナルを閉じずにロボットを再実行すると、別のターミナル ウィンドウが開き、ロボットの実行に失敗することがあります。 -
- ターミナルに Enter キーの入力が必要な場合、レコーダー ビューでターミナルを右クリックし、キー プレス ステップを選択します。デフォルトでは、Enter キーが選択されます。
- レコーダー ビューでターミナルの "User ID" フィールドを右クリックし、 を選択し、ユーザー名を含む変数を選択します。[ステップ イントゥー] をクリックして、テキスト フィールドにこのテキストをタイプします。
- Password フィールドに移動するには、キー プレス ステップを追加し、「キー」フィールドで、 を選択します。[ステップ イントゥー] をクリックします。カーソルが Password フィールドに移動します。
- ターミナル ウィンドウの Password フィールドを右クリックし、 を選択し、パスワードを使って変数を選択します。テキスト フィールドにこのテキストをタイプするには、[ステップ イントゥー] をクリックします。
- ログインするには、レコーダー ビューでターミナルを右クリックし、[キー プレス] (デフォルトで Enter) を選択します。
- ターミナルに Enter キーの入力が必要な場合、レコーダー ビューでターミナルを右クリックし、[キー プレス] を選択します。デフォルトでは、Enter キーが選択されます。
- 必要なコマンドを実行した後、ターミナル ウィンドウから情報が抽出できます。テキスト行を抽出するには、行を右クリックし、 を選択します。[ステップ イントゥー] をクリックします。ワークフロー状態ビューの [変数] 分岐に抽出した値が表示されます。
ターミナル ウィンドウ全体のスクリーン ショットを取得するには、(バイナリ変数をリターン ステップ (=binaryVariableName) に事前に追加する必要があります)、レコーダー ビューで画面エレメントを選択し、 をクリックします。後で、情報をバイナリ変数から、Web サイトのロボットで画像に変換することができます。[ステップ イントゥー] をクリックします。
ターミナルから情報を抽出すると、Web サイトのロボット エディター ウィンドウに戻って、抽出した情報を利用することができます。