【UiPath】バージョン「23.12」Community版まとめ

# はじめに
この投稿は、RPAツール「UiPath」で 2023年12月にリリースされた、バージョン「23.12」Community版について「個人的に」 まとめたものです。


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

https://forum.uipath.com/t/uipath-community-2023-12-release/707701

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

```
- 01）[Studio] Studioでオートパイロット（自然言語でフロー自動生成）
- 02）[Studio] デバッグ実行中にフローを変更可能に
- 03）[Studio] Alt＋左右キーで前後移動
- 04）[Studio] 「新規プロジェクトでモダンを使用」設定が無くなった
- 05）[CodedAutomation] Excel 系の操作をサポート
- 06）[Activity] PowerShell を呼び出し アクティビティで「実行モード」選択
- 07）[Activity]「選択範囲を取得」と「範囲を選択」がモダンに追加
- 08）[Assistant] ランチャーに「タスクマイニング」を追加
- 09）[Assistant] エラー時に診断ツールで情報収集
- 10）[UIAutomation] 埋め込みブラウザのトリガーサポート
- 11）[UIAutomation] ブラウザウィンドウ系操作のトリガーサポート
- 12）[UIAutomation] JxBrowser 7のサポート
- 13）[UIAutomation] レコーダーで SAP、WPF、QT が認識可能に
- 14）[UIAutomation] クロスプラットフォーム で オブジェクトリポジトリ が使用可能に
- 15）[UIAutomation] Inject Js Script アクティビティの最新化
- 16）[UIAutomation] フォーム入力（ClipBoardAI相当のアクティビティ）
- 17）[ComputerVision] クロスプラットフォーム プロジェクトでの要素認識 等
- 18）[DocumentUnderStanding] 生成AIでの検証 等
```

# 01）[Studio] Studioでオートパイロット（自然言語でフロー自動生成）
「式エディタ」と「コード化されたワークフロー」で、入力欄に文章を書いて「紙飛行機？ボタン」を押すと、生成AIが対応するコードを用意してくれます。
![uianime13.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/99d89f47-20d6-5542-4d17-983dade5d557.gif)
![uianime16.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/74787ce2-3360-65d7-46f9-c59907fe7dc5.gif)

# 02）[Studio] デバッグ実行中にフローを変更可能に
デバッグ実行中にフローの内容を変更できます（アクティビティの変更・削除・追加）
変更しても保存はされず、デバッグ実行終了時に「変更したものを保存しますか」と聞かれます。変更内容次第では、デバッグを中止する必要あり。
![uianime15.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/837fa32a-81ec-f613-8598-f538d295ec37.gif)

# 03）[Studio] Alt＋左右キーで前後移動
「Alt＋左」「Alt＋右キー」で「前後のアクティビティに移動」できるショートカットキーが追加されました。

# 04）[Studio] 「新規プロジェクトでモダンを使用」設定が無くなった
無くなったということは「モダン使用がデフォルト」で、クラシックを使いたければ「フィルタで表示」させる必要があります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/7440c306-b84d-11b4-b997-4020100c724b.png)

# 05）[CodedAutomation] Excel 系の操作をサポート
「コード化されたオートメーション」で Excelアクティビティを使用できるようになりました。利用可能なアクティビティは、まだ一部ですが、拡充される予定です。

# 06）[Activity] PowerShell を呼び出し アクティビティで「実行モード」選択
利用可能な PowerShell SDK を使用するかを選択できるため、開発の柔軟性がさらに高まります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/7eae7feb-9d84-ae7c-ef4c-ab4c9f8e9971.png)

# 07）[Activity]「選択範囲を取得」と「範囲を選択」がモダンに追加
クラシックにはある「選択範囲を取得」と「範囲を選択」アクティビティが、モダンに追加されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/b0191964-f78a-661e-c091-b3b513b98b2b.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/07cd6db8-aca3-f337-3529-5b002fab96bd.png)

# 08）[Assistant] ランチャーに「タスクマイニング」を追加
アシスタント右側パネルの UiPath 製品セクションで、タスクマイニングが利用できるようになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/f28673f0-c04e-9daf-4f61-9a49839a4d12.png)

# 09）[Assistant] エラー時に診断ツールで情報収集
（製品版ライセンスでの利用時のみですが）エラー発生時の調査・チケット管理システムへの記録を楽にするために「エラー情報を保存しました」ダイアログが表示されるようです。（未検証）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/79a4621c-46b7-bb52-3d40-5e57227233e4.png)

# 10）[UIAutomation] 埋め込みブラウザのトリガーサポート
バージョン 23.10 以降、Slack、DiscordなどのElectronアプリ内にブラウザを埋め込まれている場合でも、トリガーを設定できるようになっていますが、23.12 では、CefSharp（WPF）のアプリにも対応したらしいです。（未検証）

# 11）[UIAutomation] ウィンドウ イベントのトリガーサポート
ブラウザウィンドウを指定した場合、ダウンロード開始やタブ操作などのイベントをトリガー設定できるようになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/ec4e90a2-634d-d2d4-687f-b1f61e3daeac.png)

# 12）[UIAutomation] JxBrowser 7のサポート
JxBrowser 7 で作成されたアプリの要素認識に対応しました。JxBrowser は ChromiumベースのJava系ブラウザライブラリです。

https://docs.uipath.com/ja/studio/standalone/2020.10/user-guide/jxbrowser-applications

# 13）[UIAutomation] レコーダーで SAP、WPF、QT が認識可能に
Modern UI オートメーション レコーダーは、SAP Web GUI、SAP Win GUI、WPF、および QT 固有のセレクターをサポートするように拡張されました。

# 14）[UIAutomation] クロスプラットフォーム で オブジェクトリポジトリ が使用可能に
（Windowsプロジェクトだけでなく）クロスプラットフォーム で オブジェクトリポジトリ が使用可能になりました。※ UiAutomationパッケージの23.10以上を使用している必要があります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/da28103e-3170-e044-8720-1527bee9ce3e.png)

# 15）[UIAutomation] JSスクリプトを挿入 アクティビティの最新化
JSスクリプトを挿入（Inject Js Script）がモダンアクティビティ化され、モダンの要素認識・オブジェクトリポジトリ使用ができるようになりました。

https://docs.uipath.com/ja/activities/other/latest/ui-automation/n-inject-js-script

# 16）[UIAutomation] フォーム入力（ClipBoardAI相当のアクティビティ）
Fill Form アクティビティが追加され、Clipboard.AI のように DataTable／Dictionary／Json などのデータを読み取り、指定のフォームに自動で入力してくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154139/77a09fed-6f3f-8a47-b1e4-e4a10651f17a.png)
※ アクティビティが見つからなかったので未検証です

# 17）[ComputerVision] クロスプラットフォーム プロジェクトでの要素認識 等
以下の改善がされました。

- クロスプラットフォーム プロジェクト でも使用できるように
- CVアクティビティで自動スクロールのオフセット（位置）指定
- checked属性の取得

# 18）[DocumentUnderStanding] 生成AIでの検証 等
以下の改善がされました。

- 認識結果の検証時に、生成AIでの読取結果と照合できるように
- 抽出分類での生成AIへの入力プロンプトのサイズを 500 文字に増加
- 入出力データの複数値サポート

# 終わりに
以上、23.12 Community版 のリリース内容まとめ でした。