- 概要
- UI Automation
- UI Automation を使用して自動化されるアプリケーションと技術
- プロジェクトの対応 OS
- UI-ANA-016 - [ブラウザーを開く] に使用されている URL を検出
- UI-ANA-017 - [エラー発生時に実行を継続] の値が True
- UI-ANA-018 - OCR/画像関連のアクティビティのリスト
- UI-DBP-006 - コンテナーの使用
- UI-DBP-013 - Excel の自動化方法の誤用
- UI-DBP-030 - セレクター内での変数の使用禁止
- 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 - 許可されていない属性
- UX-SEC-010 - アプリ/URL の制限
- UX-DBP-029 - セキュリティで保護されていないパスワードの使用
- UI-PST-001 - [プロジェクト設定] の監査ログ レベル
- UiPath ブラウザー移行ツール
- クリッピング領域
- Computer Vision レコーダー
- Activities index
- アクティベート
- アンカー ベース
- ブラウザーにアタッチ
- ウィンドウにアタッチ
- ユーザー入力をブロック
- 吹き出し
- チェック
- クリック
- 画像をクリック
- 画像クリック トリガー
- OCR で検出したテキストをクリック
- テキストをクリック
- クリック トリガー
- アプリケーションを閉じる
- タブを閉じる
- ウィンドウを閉じる
- コンテキスト対応のアンカー
- 選択されたテキストをコピー
- 要素属性変更トリガー
- 要素の存在を確認
- 要素スコープ
- 要素ステート変更トリガー
- UI ツリーをエクスポート
- 構造化データを抽出
- 子要素を探す
- 要素を探す
- 画像を探す
- 一致する画像を探す
- OCR でテキスト位置を探す
- 相対要素を探す
- テキスト位置を探す
- アクティブ ウィンドウを取得
- 親要素を取得
- 属性を取得
- イベント情報を取得
- クリップボードから取得
- フル テキストを取得
- OCR でテキストを取得
- パスワードを取得
- 位置を取得
- ソース要素を取得
- テキストを取得
- 表示中のテキストを取得
- 前に戻る
- 次に進む
- ホームに移動
- Google Cloud Vision OCR
- ウィンドウを隠す
- 強調表示
- ホットキー トリガー
- ホバー
- 画像上でホバー
- OCR で検出したテキスト上でホバー
- テキスト上でホバー
- 画像の存在を確認
- 画面上で指定
- .NET コードを挿入
- JS スクリプトを挿入
- ActiveX メソッドを呼び出し
- キー操作トリガー
- 画像を読み込み
- ウィンドウを最大化
- Microsoft Azure ComputerVision OCR
- Microsoft OCR
- Microsoft Project Oxford Online OCR
- ウィンドウを最小化
- イベントを監視
- マウス トリガー
- ウィンドウを移動
- URL に移動
- OCR でテキストの存在を確認
- 要素が出現したとき
- 要素が消滅したとき
- 画像が出現したとき
- 画像が消滅したとき
- アプリケーションを開く
- ブラウザーを開く
- ブラウザーを更新
- ユーザー イベントを再生
- ウィンドウを復元
- 画像を保存
- 項目を選択
- 複数の項目を選択
- ホットキーを押下
- クリッピング領域を設定
- フォーカスを設定
- テキストを設定
- クリップボードに設定
- Web 属性を設定
- ウィンドウを表示
- プロセスを開始
- システム トリガー
- スクリーンショットを作成
- Tesseract OCR
- テキストの存在を確認
- ツールチップ
- 文字を入力
- SecureString で文字を入力
- フォアグラウンドを使用
- 属性を待つ
- 要素の消滅を待つ
- 画像の消滅を待つ
- UI Automation API を使用してブラウザー検索を実行し、結果を取得する
- Web の閲覧
- 画像を検索する
- 画像をクリックする
- イベントをトリガーおよび監視する
- ファイルを作成して上書きする
- HTML ページ: 情報を抽出して操作する
- ウィンドウの操作
- リスト項目の選択の自動化
- ウィンドウ要素を探して操作する
- テキスト操作の自動化を行う
- 画像を読み込んで処理する
- マウスでアクティブ化する操作を管理する
- アプリケーションランタイムの操作を自動化する
- ローカル アプリケーションの自動実行
- ブラウザーのナビゲーション
- Web オートメーション
- トリガー スコープの例
- DevExpress での UI Automation の有効化
- Computer Vision Local Server
- モバイル オートメーション
- ターミナル
UI Automation のアクティビティ
ターミナル セッション
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 である場合にのみ使用できます。 - プロキシの種類 - プロキシ サーバーで使用されるプロトコルの種類です。
- None (既定値) - プロキシなし
- Tunnel - HTTPS プロキシ
- SOCKS4
- SOCKS5
- SOCKS4A
- プロキシのホスト - プロキシ サーバーの IP アドレスまたはホスト名です。
- プロキシのポート - プロキシ サーバーが使用するポート番号です。
- プロキシ ユーザー - プロキシ サーバーでの認証に使用するユーザー名です。
- プロキシ パスワード - プロキシ サーバーでの認証に使用するパスワードです。
ttermdotnet.dll
です。このプロバイダーを使用する場合は、このライブラリの読み込みと実行を許可する必要があります。
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 プロセス内で行われます。このオプションは、ウイルス対策ソフトウェアまたはソフトウェア セキュリティ ポリシーによってプロキシ プロセスの適切な機能が防止されている場合にのみ有効化してください。
注: [プロセス内で実行] パラメーターを True に変更すると、サード パーティ エミュレーターと UiPath Studio/Executor プロセスとのアーキテクチャの違い (32 ビットと 64 ビット) が原因で、ターミナル セッションが正しく動作しなくなる可能性があります。32 ビットの EHLL ライブラリは Windows - レガシ プロジェクトでのみ正しく動作し、64 ビットの EHLL ライブラリは Windows プロジェクトでのみ正しく動作します。
Attachmate Reflection プロバイダーは、Attachmate Reflection のターミナル エミュレーターで動作します。
Windows - レガシ プロジェクトでのみ利用可能です。
接続の設定
- 既存のセッションにアタッチ - このモードでは、ターミナル エミュレーターがすでに開始および接続されている必要があります。この場合、設定プロファイルは使用されません。
- 既存のプロファイルを使用 - このモードでは、設定プロファイルのパスを指定する必要があります。ターミナル エミュレーターは自動的に起動します。
-
アドレスを手動で指定 - このモードでは、構成プロファイルは使用されません。構成プロパティを手動で指定する必要があります。
- アドレス - ターミナル環境のシステムの IP アドレスまたはホスト名です。
- ポート - ターミナル環境のシステムが接続を受け入れるポート番号です。
-
種類 - 必要なターミナル エミュレーションの種類です。
- TN3270
- TN5250
- VT
Attachmate Extra プロバイダーは、Attachmate Extra ターミナル エミュレーターで動作します。
接続の設定
既存のプロファイルを使用 - 設定プロファイルのパスを指定する必要があります。ターミナル エミュレーターは自動的に起動します。
Reflection for UNIX プロバイダーは、Reflection for Unix ターミナル エミュレーターで動作します。
接続の設定
既存のプロファイルを使用 - 設定プロファイルのパスを指定する必要があります。ターミナル エミュレーターは自動的に起動します。
Reflection for IBM プロバイダーは、Reflection for IBM ターミナル エミュレーターで動作します。
接続の設定
- 既存のプロファイルを使用 - このモードでは、設定プロファイルのパスを指定する必要があります。ターミナル エミュレーターは自動的に起動します。
-
アドレスを手動で指定 - このモードでは、構成プロファイルは使用されません。構成プロパティを手動で指定する必要があります。
- アドレス - ターミナル環境のシステムの IP アドレスまたはホスト名です。
- ポート - ターミナル環境のシステムが接続を受け入れるポート番号です。
-
種類 - 必要なターミナル エミュレーションの種類です。
- TN3270
- TN5250
- VT
Rocket BlueZone プロバイダーは、Rocket BlueZone ターミナル エミュレーターで動作します。
接続の設定
- 既存のプロファイルを使用 - このモードでは、設定プロファイルのパスを指定する必要があります。ターミナル エミュレーターは自動的に起動します。
-
アドレスを手動で指定 - このモードでは、構成プロファイルは使用されません。構成プロパティを手動で指定する必要があります。
- アドレス - ターミナル環境のシステムの IP アドレスまたはホスト名です。
- ポート - ターミナル環境のシステムが接続を受け入れるポート番号です。
-
種類 - 必要なターミナル エミュレーションの種類です。
- TN3270
- TN5250
- VT