Studio
2022.10
バナーの背景画像
Studio ガイド
最終更新日 2024年4月26日

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

In our pursuit to increase your automation capabilities, we have made it possible to use UI activities and wizards with Citrix Apps. By installing the UiPath® Extension for Citrix on the client machine and the UiPath Remote Runtime component on the Citrix Virtual Apps (formerly known as Citrix XenApp) application servers, you can now create automation projects for Citrix Apps as if they were local applications. Selectors are natively generated for Citrix App elements, and you can use the full range of UIAutomation activities (such as Click, Type Into, Get Text, Extract Data, and more), as well as mouse and keyboard events monitoring activities.

さらに、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 で音声やビデオなどのデータ送信に使用されるメカニズムと同じです。このため、追加の設定は不要です。

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



Was this page helpful?

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