【UiPath】バージョン「22.7」Previewリリースまとめ

# はじめに

この投稿は、RPAツール「UiPath」で 2022年7月にリリースされた、バージョン「2022.7」について「個人的に」 まとめたものです。

この記事は「UiPath Friends もくもく会 2022-08-27（土）08:45 - 12:00」で書きました。

https://uipath-friends.doorkeeper.jp/events/140632

# 情報ソース

紹介する情報は、以下の「UiPath公式リリース」を元にしています。

https://forum.uipath.com/t/uipath-community-2022-7-preview-release/455578

# 目次

今回紹介する内容は下記になります。

```
# 1）[Studio] デザイナーパネルのアクティビティ見た目変更
# 2）[Studio] ライブラリのアイコン／表示名／カテゴリ／色などの設定が可能に
# 3）[Studio] クロスプラットフォームのアクティビティビティマニフェスト
# 4）[Studio] データマネージャーパネルの追加
# 5）[Studio] Studio Webとの同期
# 6）[新アクティビティ] コレクション操作系アクティビティ追加（クロスプラットフォーム）
# 7）[新アクティビティ] ピボットテーブルをフィルター
# 8）[アクティビティ強化] Get Asset／Get Credentialの取得結果キャッシュ
# 9）[アクティビティ強化] 範囲を読み込み の高速化
# 10）[StudioWeb] UiAutomation系のアクティビティ追加 
# 11）[ロボット] プロセス間の例外渡し
# 12）[ロボット] Basic認証サポート
# 13）[アシスタント] パーソナル ワークスペースへのプロセス移行
# 14）[アシスタント] クイックツアー（使い方ガイド）
# 15）[アシスタント] カスタムウィジェットでのAngularサポート終了
# 16）[UiAutomation] 仮想デスクトップの自動化
# 17）[UiAutomation] キーボードショートカット で変数利用可能に
# 18）[UiAutomation] ブラウザ移行ツールでのオブジェクトリポジトリ対応
# 19）[ComputerVision] USのエンドポイント追加
# 20）[ComputerVision] CVとOCRのリクエストを1サーバーでマージ
# 21）[ComputerVision] ローカルサーバーの登場
```

# 1）[Studio] デザイナーパネルのアクティビティ見た目変更

デザイナーパネル（ワークフローファイルの中身が表示される部分）で、アクティビティの見た目が変わりました。StudioXも「2022.8 以降」に同じデザインになる予定、らしいです。

https://twitter.com/miya_gis/status/1546703959305650176?s=20&t=XKAeJUHIe0T5e9aammzfbw


# 2）[Studio] ライブラリのアイコン／表示名／カテゴリ／色などの設定が可能に

ライブラリ作成時に、アイコン／表示名／カテゴリ／色などの設定が可能になります。
プロジェクトパネルでXaml選択後の右クリック「アクティビティのレイアウト」で指定できるようです。（残念ながら機能を確認できませんでした。）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/853b5698-5b5b-f32e-39cf-5a33f09d1d40.png)

# 3）[Studio] クロスプラットフォームのアクティビティビティマニフェスト

（ちょっと詳細が分かっていませんが）今回のStudioから、クロスプラットフォーム用のアクティビティのUiは「マニフェストファイル」に基づいて表示されるようになったらしく、アクティビティ開発が楽になったらしいです。（ほぼ原文のまま）

# 4）[Studio] データマネージャーパネルの追加

StudioX にはあった「データマネージャーパネル」が、Studio にも追加されました。
選択中のXamlファイル内での、変数や引数、アセットなどのデータ使用状況を一覧表示してくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/89825a5a-a903-87bf-1144-55640c17be06.png)

# 5）[Studio] Studio Webとの同期
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　StudioWeb で開発しているプロジェクトを Studio にダウンロードして編集することが出来ますが、StudioWeb にアップロード同期／プッシュすることが出来ます。　　
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/d864ea0e-2382-6542-66c6-a25d961bc3be.png)

WEB版Studio側を先行更新すると、Studio側で「リモートプロジェクトが変更されました。ローカルバージョンで上書きしましすか？」ダイアログが表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/7a066a38-111a-ccdf-bcaf-97a1809b8c97.png)

# 6）[新アクティビティ] コレクション操作系アクティビティ追加（クロスプラットフォーム）

クロスプラットフォーム のプロジェクトに、色々アクティビティが追加され、Studio と同じようになりつつありますが、コレクション操作系アクティビティが追加されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/97936eaa-f77c-7e04-bdfd-f3a53ed801cc.png)

# 7）[新アクティビティ] ピボットテーブルをフィルター

ピボットテーブルの列名を指定して、フィルター処理ができるようになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/e50a0051-d838-05ef-6d59-00f383bb6fd8.png)
これで、ピボットテーブル系のアクティビティは、4つ目です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/4e5d8162-a5cd-af5d-63a3-ceae0a6abff3.png)

https://docs.uipath.com/activities/lang-ja/docs/filter-pivot-table-x

# 8）[アクティビティ強化] Get Asset／Get Credentialの取得結果キャッシュ

Orchestratorから「アセット／資格情報」を取得するアクティビティで、データのキャッシュ（保持）が出来るようになりました。Execution（実行の間）または24Hour（24時間）のいずれかを選択できます。2回目以降の取得時にはOCにアクセスせず、キャッシュされたデータから取得します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/5a405112-8762-50e4-5ce5-b32a90864120.png)

https://docs.uipath.com/activities/lang-ja/docs/get-robot-asset

https://docs.uipath.com/activities/lang-ja/docs/get-robot-credential

# 9）[アクティビティ強化] 範囲を読み込み の高速化

モダンデザインの「範囲を読み込み」アクティビティは、機能的に進化している分、処理が気持ち遅いのが難点です。今回のアップデートでそれが改善したらしい。です。（が、まだ遅い気もしますが）![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/5a95973c-770f-2092-55c9-84dc733d0ae0.png)

https://docs.uipath.com/activities/lang-ja/docs/read-range-x

# 10）[StudioWeb] UiAutomation系のアクティビティ追加 

StudioWeb でも UiAutomation系のアクティビティが使用できるようになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/7ab54db4-29b4-3075-db82-fa03cc49d316.png)

現在、StudioWebで使用できるUiAutomation系アクティビティは以下です。（2022/08/22時点）

- CheckAppState
- Check・UnCheck
- Click
- GetText
- GetURL
- GoToURL
- HighLight
- Hover
- KeyBoardShortcuts
- MouseScroll
- NavigateBrowser
- SelectItem
- TakeScreenshot
- TypeInto
- UseBrowser

# 11）[ロボット] プロセス間の例外渡し

「プロセスを呼び出し」アクティビティ、または「ワークフローを呼び出し」アクティビティを「分離」オプション指定で呼び出した時（つまり別プロセスで処理している時）は、例外エラー時の型は一律で「SystemException」に丸められていましたが、今回のリリースで、正しい例外型＝呼び出し先で指定した型 で返されるようになりました。

https://docs.uipath.com/activities/lang-ja/docs/invoke-process

https://docs.uipath.com/activities/lang-ja/docs/invoke-workflow-file

# 12）[ロボット] Basic認証サポート

ネット接続で、ロボットまたはアシスタントが「Basic認証」が必要な場合、ユーザー名とパスワードを入力するダイアログが表示されます。（ちょっと検証ができていませんが）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/7c507297-9d52-2ee3-a500-b7622c258fc1.png)

# 13）[アシスタント] パーソナル ワークスペースへのプロセス移行

ローカルにパブリッシュされたプロセスは、アシスタントからOrchestratorに接続したときに、OCの個人用ワークスペースへ移行するか？を聞かれるようになりました。移行しなくてもOKです。やっぱり移行したい場合は、[設定] の [ツール] セクションから、移行ダイアログを表示できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/74956ef6-47f8-9707-13e5-6523d680dd2d.png)

# 14）[アシスタント] クイックツアー（使い方ガイド）

UiPathアシスタントの使い方を説明してくれる、クイックツアーが追加されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/b8b4101b-35e6-31c6-8478-f7f1c867ac31.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/9abb0650-b8d8-cfd6-679f-6c2d2089f564.png)

# 15）[アシスタント] カスタムウィジェットでのAngularサポート終了

UiPathアシスタントには、カスタムウィジェットを追加することで機能追加が出来ますが、Angularでのウィジェット作成がサポート対象外になりました。
詳細は [こっち(github）](https://github.com/UiPath/assistant-plugin-creator) を見てねとなっています。（ウィジェットの作り方が少し書いてあります）

# 16）[UiAutomation] カスタムリモートデスクトップのサポート

PictureInPictureのような、カスタムリモートアプリのUi操作自動化もサポートされるようになったようです。中身的には ActiveX control を使用して、操作しているようです。
（具体的な操作例までは、記載なく、検証も出来ていません）

# 17）[UiAutomation] キーボードショートカット で変数利用可能に

キーボードショートカットの入力欄で、変数を指定できるようになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/3f04b14a-7c88-4c9c-c52f-434e092507f6.png)

# 18）[UiAutomation] ブラウザ移行ツールでのオブジェクトリポジトリ対応

ブラウザ移行ツールでの、「オブジェクトリポジトリ」の中身まで一括で変更できるようになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/8410c11d-5932-985e-0231-05d74ca1c556.png)

# 19）[ComputerVision] USのエンドポイント追加

ComputerVisionは「画面上の文字や枠などをAIで自動判別し、認識・操作する」の機能ですが、アメリカにエンドポイントが追加されたようです。
デフォルトのエンドポイント（ https://cv.uipath.com ）は西ヨーロッパのクラウド サーバーで提供し、新しいエンドポイント（ https://cv-us.uipath.com ）は米国になるそうです。

# 20）[ComputerVision] CVとOCRのリクエストを1サーバーでマージ

画面スクリーンショットに対して、OCR と CV の両方が要求された場合、2 つの要求を 1 つのサーバー呼び出しにマージしてくれます。これにより処理時間・処理遅延が少なくなります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/cce69692-1d4f-e942-28ce-d005a35c0b5d.png)

# 21）[ComputerVision] ローカルサーバーの登場

CV用のサーバーを自分で立てることが出来るようになりました。
コンピューター ビジョン (CV) はクラウド上のUiPathサーバーに画像をアップし、解析しますが、
エンプラ環境で、クラウドサーバーの使用が許可されていない場合などは、こちらを使用できます。
UI 要素の検出精度は少し低くなるようですが、一般的なUi要素認識をする程度なら問題ないらしいです。中身的には、OpenCV（CV処理ライブラリ）とPyTorch（機械学習フレームワーク）で構成されています。

https://www.linkedin.com/pulse/uipath-computer-vision-local-server-hidden-stefan-schnell/

# 終わりに

以上、バージョン「22.7」Community Preview リリースの紹介でした。

この記事が参考になったら、 いいね をお願いします。閲覧ありがとうございました。