- 概要
- UI Automation
- UI Automation を使用して自動化されるアプリケーションと技術
- UI-ANA-016 - [ブラウザーを開く] に使用されている URL を検出
- UI-ANA-017 - [エラー発生時に実行を継続] の値が True
- UI-ANA-018 - OCR/画像関連のアクティビティのリスト
- UI-DBP-006 - コンテナーの使用
- UI-DBP-013 - Excel の自動化方法の誤用
- UI-DBP-030 - セレクター内での変数の使用禁止
- ST-DBP-021 - ハードコードされたタイムアウト
- UI-PRR-001 - クリックをシミュレート
- UI-PRR-002 - 入力をシミュレート
- UI-PRR-003 - [アプリケーションを開く] の誤用
- UI-PRR-004 - ハードコードされた待機時間
- UI-REL-001 - セレクター内の大きいインデックス値
- UI-SEC-004 - メール アドレスのデータを含むセレクター
- UI-SEC-010 - アプリ/URL の制限
- UI-USG-011 - 許可されていない属性
- SY-USG-013 - プライベート ファイルの呼び出し
- SY-USG-014 - 実行テンプレートのプレースホルダーの誤り
- UiPath ブラウザー移行ツール
- Computer Vision レコーダー
- アクティベート
- アンカー ベース
- ブラウザーにアタッチ
- ウィンドウにアタッチ
- ユーザー入力をブロック
- トランザクションを呼び出し
- 吹き出し
- チェック
- クリック
- 画像をクリック
- 画像クリック トリガー
- OCR で検出したテキストをクリック
- 画面上の画像をクリック
- テキストをクリック
- ツールバー ボタンをクリック
- クリック トリガー
- アプリケーションを閉じる
- タブを閉じる
- ウィンドウを閉じる
- コンテキスト対応のアンカー
- 選択されたテキストをコピー
- 要素属性変更トリガー
- 要素の存在を確認
- 要素スコープ
- 要素ステート変更トリガー
- ALV 階層テーブルを展開
- ALV ツリーを展開
- ツリーを展開
- UI ツリーをエクスポート
- 構造化データを抽出
- 子要素を探す
- 要素を探す
- 画像を探す
- 一致する画像を探す
- OCR でテキスト位置を探す
- 相対要素を探す
- テキスト位置を探す
- アクティブ ウィンドウを取得
- 親要素を取得
- 属性を取得
- イベント情報を取得
- クリップボードから取得
- フル テキストを取得
- OCR でテキストを取得
- パスワードを取得
- 位置を取得
- ソース要素を取得
- テキストを取得
- 表示中のテキストを取得
- 前に戻る
- 次に進む
- ホームに移動
- Google Cloud Vision OCR
- ウィンドウを隠す
- 強調表示
- ホットキー トリガー
- ホバー
- 画像上でホバー
- OCR で検出したテキスト上でホバー
- テキスト上でホバー
- 画像の存在を確認
- 画面上で指定
- .NET コードを挿入
- JS スクリプトを挿入
- ActiveX メソッドを呼び出し
- キー操作トリガー
- 画像を読み込み
- ウィンドウを最大化
- Microsoft Azure ComputerVision OCR
- Microsoft OCR
- Microsoft Project Oxford Online OCR
- ウィンドウを最小化
- イベントを監視
- マウス トリガー
- ウィンドウを移動
- URL に移動
- OCR でテキストの存在を確認
- 要素が出現したとき
- 要素が消滅したとき
- 画像が出現したとき
- 画像が消滅したとき
- アプリケーションを開く
- ブラウザーを開く
- ステータス バーを読み取り
- ブラウザーを更新
- ユーザー イベントを再生
- ウィンドウを復元
- SAP にログイン
- SAP にログオン
- SAP セッション属性変更トリガー
- 画像を保存
- カレンダーから日付を選択
- 項目を選択
- メニュー項目を選択
- 複数の項目を選択
- ホットキーを押下
- クリッピング領域を設定
- フォーカスを設定
- テキストを設定
- クリップボードに設定
- Web 属性を設定
- ウィンドウを表示
- プロセスを開始
- システム トリガー
- 表のセル スコープ
- スクリーンショットを作成
- Tesseract OCR
- テキストの存在を確認
- ツールチップ
- 文字を入力
- SecureString で文字を入力
- フォアグラウンドを使用
- 属性を待つ
- 要素の消滅を待つ
- 画像の消滅を待つ
- Computer Vision ローカル サーバー
- モバイル オートメーション
- ターミナル
ターミナル セッション
UiPath.Terminal.Activities.TerminalSession
ターミナルに接続するコンテナーであり、その中で複数のアクションを実行できます。 アクティビティをワークフロー デザイナーにドラッグすると、[ 接続設定 ] ウィンドウが開きます。 このウィンドウを閉じた場合に再度開くには、アクティビティの本体にある [接続を構成... ] ボタンを使用します。
接続を設定したら、[レコーダーを開始] ボタンを使用してターミナルに接続し、必要なアクションを記録できます。このボタンはアクティビティの本体に配置されます。
共通
-
エラー発生時に実行を継続 - アクティビティでエラーが発生した場合でもオートメーションを続行するかどうかを指定します。このフィールドは Boolean 値 (True、False) のみをポートします。既定値は False です。結果として、フィールドが空白であり、エラーが返された場合、プロジェクトの実行は停止されます。値が True に設定されている場合、エラーが発生したとしても、プロジェクトの実行は続行されます。
注: このアクティビティが [トライ キャッチ] に含まれていて、[エラー発生時に実行を継続] プロパティの値が True の場合、プロジェクトが実行されたときにエラーは発生しません。 - 表示名 - アクティビティの表示名です。
その他
- プライベート - オンにした場合、変数および引数の値が Verbose レベルでログに出力されなくなります。
新しいセッション
- ConnectionString - 接続詳細を含む文字列です。このフィールドは、文字列と
String
型変数のみをサポートします。 - 出力接続 -
TerminalSession
変数に格納されている確立済みの接続です。既に確立されている接続を再利用したい場合は、この変数を [既存のコネクション] プロパティ フィールドの他の [ターミナル セッション] アクティビティに渡すことができます。このフィールドではTerminalSession
型の変数のみがサポートされています。
オプション
- 待機 (ミリ秒) - アクティビティが任意の操作の実行を開始するまでの遅延時間 (ミリ秒)。既定値は 1000 ミリ秒 (1 秒) です。
- タイムアウト (ミリ秒) - アクティビティの実行を待機できる時間 (ミリ秒単位) を指定します。この時間を超えるとエラーがスローされます。 既定値は 50,000 ミリ秒 (50 秒) です。
SSH 接続プロパティ
- SSH パスワード - 指定したターミナルへの接続に使用する SecureShell のパスワードです。
SecureString
変数に格納されます。このフィールドではSecureString
型の変数のみがサポートされています。 - SSH ユーザー名 - 指定したターミナルへの接続に使用する SecureShell ユーザー名です。
String
変数に格納されます。このフィールドでは、文字列とString
型変数のみがサポートされています。
既存の接続を使用
- 接続を閉じる - このチェック ボックスをオンにした場合、アクティビティの実行が停止した後、既存の接続が閉じられます。 既定では、このチェック ボックスはオンになっています。 [出力接続] プロパティが設定されている場合、このプロパティは無視されることに注意してください。
- ExistingConnection - このプロパティ フィールドに
TerminalSession
変数を供給し、端末に接続するために変数に格納された接続を使用します。このフィールドではTerminalSession
型変数のみがサポートされています。
[接続を設定] ウィンドウに含まれる各種の設定オプションは、ターミナル環境に接続するために選択したプロバイダーの種類に応じて変わります。
選択したプロバイダーに依存しないプロパティ:
- クライアント アプリケーションを表示 – オンにすると、実行時にターミナル画面が表示されます。
直接接続プロバイダー
直接接続プロバイダーは UiPath の内部プロバイダーであり、ロボット端末にサード パーティのターミナル エミュレーション ソフトウェアは必要ありません。エミュレーションは実行時にロボットによって行われます。
設定プロパティ:
- アドレス - ターミナル環境のシステムの IP アドレスまたはホスト名です。
- ポート - ターミナル環境のシステムが接続を受け入れるポート番号です。
-
種類 - 必要なターミナル エミュレーションの種類です。
- TN3270 - 一般的に IBM Z Series システムで使用されます。
- TN5250 - 一般的に IBM iSeries システム (AS-400) で使用されます。
- VT - DEC VT 互換ターミナルです。
- HP シリーズ - HP 固有のターミナル エミュレーションです。
- Tandem - Tandem Systems のターミナル エミュレーションです。
- Wyse - Wyse シリーズのターミナル エミュレーションです。
- ANSI - ANSI 仕様に基づくターミナル エミュレーションです。
- Sco ANSI - SCO Unix システムで使用される ANSI 仕様の拡張です。
-
プロトコル - 接続に使用する通信プロトコルです。
- Telnet - Telnet プロトコルです。
- SSH - ほとんどの Unix/Linux システムで使用される SSH プロトコルです。
- HPVT - HP シリーズのターミナル エミュレーションと組み合わせて使用される、HP 固有のプロトコルです。
- ターミナル モード - ターミナル エミュレーションの固有のフレーバーです。ここで利用可能な値は、[種類] フィールドで選択した値によって異なります。
- エンコード - ターミナル環境のシステムで使用されるコード ページです。既定値は、IBM ファミリのターミナルの場合は [IBM037]、他の種類のターミナルの場合は [ASCII] です。
- SSL/TLS を有効化 - Telnet プロトコルと組み合わせて使用し、ターミナル環境のシステムで SSL または TLS 暗号化接続を使用するよう指定します。
- LU 名 - IBM ファミリー・ターミナル・タイプとともに使用される論理装置名です。
-
アンサーバック - ターミナルが
ENQ
制御文字を受信したときにホスト・システムに送信されるテキスト・メッセージです。メッセージには、^M
として文字列値にエンコードされた Enter コントロール キーを含めることができます。 この構成オプションは、選択したターミナルの種類が VT である場合にのみ使用できます。
IBM EHLLAPI プロバイダー
IBM EHLLAPI プロバイダーは、EHLL API を実装するサードパーティのターミナル・エミュレーション・ソフトウェアと組み合わせて使用できます。EHLL API の実装に関する詳細は、サードパーティのターミナル エミュレーター ソフトウェアのドキュメントに記載されている必要があります。
設定プロパティ:
- EHLL dll - サードパーティのターミナル エミュレーター ソフトウェアに EHLLAPI を実装するために使用する dll へのパスです。
- EHLL 関数 - EHLL dll のエントリ ポイント関数の名前です。通常は「hllapi」です。
- EHLL セッション - ターミナル エミュレーション・ソフトウェアに表示されるセッションの名前です。通常は「A」ですが、複数の同時セッションを使用する場合、異なる値になる可能性があります。
- EHLL エンコード - 特定の接続用の端末エミュレーション・ソフトウェアで使用されるエンコードです。
- EHLL 拡張 - サードパーティのターミナル エミュレーターに EHLL API の標準バージョンまたは拡張バージョンが実装されているかどうかを指定するために使用されます。
- エンコード - ターミナル環境のシステムで使用されるコード ページです。既定値は、IBM ファミリのターミナルの場合は [IBM037]、他の種類のターミナルの場合は [ASCII] です。
- ベーシック モード - フィールド レベルの処理を無効化してパフォーマンスを向上させるモードです。このモードでは、フィールド レベルのアクティビティ ([フィールドを取得]、[フィールドを設定] など) は機能しないことに注意してください。
- プロセス内で実行 - サードパーティのターミナル エミュレーションの通信方法は EHLL API を介して行われます。既定では無効化されています。この場合、通信はプロキシ プロセスを介して行われます。プロキシ プロセスは、ターミナル アクティビティ パッケージに含まれる別の実行可能ファイルです。実行時に、プロキシ プロセスは IPC (プロセス間通信) を介して UiPath Executor プロセスと通信します。 有効化すると、サードパーティのターミナル エミュレーション ソフトウェアとの通信が UiPath Executor プロセス内で行われます。このオプションは、ウイルス対策ソフトウェアまたはソフトウェア セキュリティ ポリシーによってプロキシ プロセスの適切な機能が防止されている場合にのみ有効化してください。
Attachmate Reflection プロバイダー
Attachmate Reflection プロバイダーは、Attachmate Reflection のターミナル エミュレーターで動作します。
設定プロパティ:
- 既存のセッションにアタッチ - このモードでは、ターミナル エミュレーターが既に開始および接続されている必要があります。この場合、設定プロファイルは使用されません。
- 既存のプロファイルを使用 - このモードでは、設定プロファイルのパスを指定する必要があります。ターミナル エミュレーターは自動的に起動します。
-
アドレスを手動で指定 - このモードでは、構成プロファイルは使用されません。構成プロパティを手動で指定する必要があります。
- アドレス - ターミナル環境のシステムの IP アドレスまたはホスト名です。
- ポート - ターミナル環境のシステムが接続を受け入れるポート番号です。
-
種類 - 必要なターミナル エミュレーションの種類です。
- TN3270
- TN5250
- VT
Attachmate Extra プロバイダー
Attachmate Extra プロバイダーは、Attachmate Extra ターミナル エミュレーターで動作します。
設定プロパティ:
- 既存のプロファイルを使用 - 設定プロファイルのパスを指定する必要があります。ターミナル エミュレーターは自動的に起動します。
Reflection for UNIX プロバイダー
Reflection for UNIX プロバイダーは、Reflection for Unix ターミナル エミュレーターで動作します。
設定プロパティ:
- 既存のプロファイルを使用 - 設定プロファイルのパスを指定する必要があります。ターミナル エミュレーターは自動的に起動します。
Reflection for IBM プロバイダー
Reflection for IBM プロバイダーは、Reflection for IBM ターミナル エミュレーターで動作します。
設定プロパティ:
- 既存のプロファイルを使用 - このモードでは、設定プロファイルのパスを指定する必要があります。ターミナル エミュレーターは自動的に起動します。
-
アドレスを手動で指定 - このモードでは、構成プロファイルは使用されません。構成プロパティを手動で指定する必要があります。
- アドレス - ターミナル環境のシステムの IP アドレスまたはホスト名です。
- ポート - ターミナル環境のシステムが接続を受け入れるポート番号です。
-
種類 - 必要なターミナル エミュレーションの種類です。
- TN3270
- TN5250
- VT
Rocket BlueZone プロバイダー
Rocket BlueZone プロバイダーは、Rocket BlueZone ターミナル エミュレーターで動作します。
設定プロパティ:
- 既存のプロファイルを使用 - このモードでは、設定プロファイルのパスを指定する必要があります。ターミナル エミュレーターは自動的に起動します。
-
アドレスを手動で指定 - このモードでは、構成プロファイルは使用されません。構成プロパティを手動で指定する必要があります。
- アドレス - ターミナル環境のシステムの IP アドレスまたはホスト名です。
- ポート - ターミナル環境のシステムが接続を受け入れるポート番号です。
-
種類 - 必要なターミナル エミュレーションの種類です。
- TN3270
- TN5250
- VT
IBM パーソナル コミュニケーションズ プロバイダー
IBM パーソナル・コミュニケーションズ・プロバイダーは、IBM パーソナル・コミュニケーションズ・ターミナル・エミュレーターで動作します。
設定プロパティ:
- 既存のプロファイルを使用 - このモードでは、設定プロファイルのパスを指定する必要があります。ターミナル エミュレーターは自動的に起動します。
- [出力接続]/[既存の接続] プロパティを使用する場合は、必ず、ワークフロー/プロセスで不要になったターミナル セッションを閉じてください。ターミナル セッションを開いたままにしておくと、パフォーマンスや他のターミナル セッションの実行に悪影響を及ぼす可能性があります。以前に保存したターミナル セッションを正しく閉じるには、新しいターミナル セッションを (空の本文で) 次のプロパティでワークフローに追加します。
- 接続を閉じる: True
- 既存の接続: 保存されたセッションを格納した TerminalSession 変数
- IBM EHLLAPI プロバイダーと組み合わせて、[ 出力接続/既存の接続 ] プロパティの使用を避けてください。これらのオプションは、ワークフロー間の接続を確実に永続性で実現するために使用されます。 接続は既にターミナル エミュレーターで保持されるため、永続性の 2 番目のレイヤーは不要です。 また、前述のように接続を閉じるには余分な手順を実行する必要がなくなります。
- 他のターミナル セッションに入れ子になったターミナル セッションの使用は避けてください。 これは、間接的な入れ子にも適用されます。たとえば、同じコネクションを持つターミナル セッションを含むワークフローをターミナル セッションの本体から呼び出したり、同じコネクションを持つターミナル セッションを含むライブラリ関数を呼び出したりする場合を含みます。
- [フィールドを 取得/設定] などのフィールドベースのアクティビティの使用を避けます。 画面がフィールドにどのように分割されるかが明確であるとは限らないため、混乱を招く可能性があります。 また、異なる API が使用されるため、プロバイダーごとに同じ画面が分割される可能性があります。 [ カーソルを移動 ] または [コントロール キーを送信] アクティビティ に続いて [キーを 送信 ] アクティビティを使用して画面にデータを送信する場合など、人間が使用する方法に似た方法を使用した方が安全です。 画面からデータを取得する場合は、[ 画面領域を取得] または [ 指定位置でテキストを取得] を使用します。
- [画面のテキストを待機] アクティビティを使用して、正しい画面を読み込んでから、画面に対する操作を行うようにします。
- DataTable 形式の画面から表形式のデータを抽出する場合は、表を含む画面の部分に対して [画面領域を取得] アクティビティを使用し、このアクティビティの出力を UiPath.System.Activities パッケージの [データ テーブルを生成] アクティビティの入力として使用します。