studio
2020.10
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
UiPath logo, featuring letters U and I in white
サポート対象外
Studio ガイド
Last updated 2023年12月20日

Citrix テクノロジの自動化について

自動化機能を拡充するために、Citrix アプリで UI アクティビティやウィザードを使用できるようにしました。クライアント マシンに UiPath Citrix 拡張機能をインストールし、Citrix Virtual App (旧 Citrix XenApp) アプリケーション サーバーに UiPath リモート ランタイム コンポーネントをインストールすれば、Citrix アプリがローカルなアプリケーションであるかのようにオートメーション プロジェクトを作成できます。セレクターは、Citrix アプリの要素向けにネイティブで生成されます。[クリック]、[文字を入力]、[テキストを取得]、[データを抽出] など、あらゆる種類の UI Automation アクティビティに加え、マウスとキーボードの「イベント監視」系アクティビティも使用できます。

さらに、Studio と Robot は Citrix Ready 認定を取得済みです。この詳細については、Studio および Robot でご確認ください。

Citrix App 用のプロセスの作成を開始する前に、設定手順を行う必要があります。

Citrix App は特定の方法で開きます。詳細については、こちらをご覧ください。

また、Citrix で仮想化されたアプリケーション用に生成されたセレクターについて理解を深めるには、こちらのも参照できます。

Citrix App のセレクター

設定手順を完了すると、Citrix App から個別の UI 要素を検出し、それらに対するセレクターを取得できます。

Citrix アプリとして開かれる電卓に対して生成されるセレクターは、次のようになります。

<wnd app='win32calc.exe' cls='CalcFrame' isremoteapp='1' title='Calculator' />
<wnd ctrlid='137' /><wnd app='win32calc.exe' cls='CalcFrame' isremoteapp='1' title='Calculator' />
<wnd ctrlid='137' />

ローカル アプリケーションとして開かれる電卓に対して生成されるセレクターは、次のようになります。

<wnd app='win32calc.exe' cls='CalcFrame' title='Calculator' />
<wnd ctrlid='137' /><wnd app='win32calc.exe' cls='CalcFrame' title='Calculator' />
<wnd ctrlid='137' />
ご覧のとおり、2 つのセレクターの違いは、isRemoteApp='1' 属性です。これは、Citrix App から UI  要素を選択したときに自動的に追加されます。

この属性以外には、ローカル アプリケーションのオートメーション プロセスと Citrix App のオートメーション プロセスの間に違いはありません。すべてのアクティビティとウィザードの機能は全く同じです。

サポートされている機能

UiPath Citrix 拡張機能および UiPath リモート ランタイム コンポーネントをインストールすると、次の操作が有効化されます。

  • Citrix Apps と Desktops の UI 要素のセレクターを生成する。
  • UiPath.UIAutomation.Activities パッケージのアクティビティ ([クリック]、[文字を入力] など) を使用する。
  • マウスとキーボードのイベント監視系のアクティビティを使用する。
  • データや画面スクレイピング ウィザードを使用する。
  • Citrix Apps として開かれたブラウザーを自動化する。

アーキテクチャの概要

UiPath リモート ランタイムは Citrix アプリケーション サーバーにインストールされ、UiPath Citrix 拡張機能はクライアント マシンにインストールされます。コンポーネント間の通信は ICA 仮想チャネル を介して行われます。これは、Citrix App で音声やビデオなどのデータ送信に使用されるメカニズムと同じです。このため、追加の設定は不要です。

下図に、クライアントとサーバー間のデータフローを示します。



このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.